Monday, October 4, 2010

Grid view Row Command

#region GridViewUser_RowCommand
protected void GridViewUser_RowCommand(object sender, GridViewCommandEventArgs e)
{

if (e.CommandName == "DeleteCommand")
{
deleteRecords();
}

if (e.CommandName == "SaveCommand")
{


ImageButton imgBtn = (ImageButton)GridViewUser.Rows[GridViewUser.EditIndex].FindControl("imgSave");
int Indx = 0;
try
{
if (imgBtn.CommandArgument != "")
Indx = int.Parse(imgBtn.CommandArgument);
else
Indx = GridViewUser.EditIndex;

}
catch (Exception)
{
Indx = GridViewUser.EditIndex;
}

//int rowId = Convert.ToInt32(e.CommandArgument);
string procedure = "SP_UPDATE_USERDATA_BY_USERID";

TextBox txtUserName = ((TextBox)GridViewUser.Rows[Indx].FindControl("txtUserName"));
TextBox txtPassword = ((TextBox)GridViewUser.Rows[Indx].FindControl("txtPassword"));
Label lblUserID1 = ((Label)GridViewUser.Rows[Indx].FindControl("lblUserID1"));

int result = userEntity.UpdateUserData(Convert.ToInt32(lblUserID1.Text), txtUserName.Text, txtPassword.Text, procedure);

if (result > 0)
{
lblMessage.Text = "Records updated successfully";
lblMessage.ForeColor = Color.Green;
GridViewUser.EditIndex = -1;
BindGrid();

}
else
{
lblMessage.Text = "Records already Exist";
lblMessage.ForeColor = Color.Red;
}
}

if (e.CommandName == "EditCommand")
{
GridViewUser.EditIndex = Convert.ToInt32(e.CommandArgument);
BindGrid();

}
}

#endregion

No comments:

Post a Comment