Exemple #1
0
        protected void grdUsers_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                TextBox txtUserE = grdUsers.Rows[e.RowIndex].FindControl("txtUserE") as TextBox;
                HiddenField hdfusersid = grdUsers.Rows[e.RowIndex].FindControl("hdfusersid") as HiddenField;
                DropDownList ddlUserRole = grdUsers.Rows[e.RowIndex].FindControl("ddlUserRole") as DropDownList;
                CheckBox chkStatus = grdUsers.Rows[e.RowIndex].FindControl("chkStatus") as CheckBox;
                if (txtUserE.Text.Length == 0)
                {
                    lblerrmsg.Text = "User Name should not be empty";
                    return;
                }
                if (ddlUserRole.SelectedIndex == 0)
                {
                    lblerrmsg.Text = "Please select User Role";
                    return;
                }

                //if (IsUserExisiting(txtUserE.Text.ToString().Trim()) == false)
                //{
                //    lblerrmsg.Text = "Username does not exists in server membergroup.";
                //    return;
                //}
                string status;
                if (chkStatus.Checked == true)
                {
                    status = "Y";
                }
                else
                {
                    status = "N";
                }

                int afctrows;
                objData = new MasterData();
                TextInfo textInfo = cultureInfo.TextInfo;
                string domain_username = GetDomainUserName(txtUserE.Text.Trim());
                afctrows = objData.User_Update(textInfo.ToTitleCase(txtUserE.Text.Trim()), Convert.ToInt32(hdfusersid.Value.Trim()), Convert.ToString(ddlUserRole.SelectedItem.Value.Trim()), status, domain_username);
                if (afctrows == 101)
                {
                    lblerrmsg.Text = "Username already exists.";
                    return;
                }
                grdUsers.EditIndex = -1;
                grdfill();
                divmsg.InnerHtml = "Record updated successfully.";
                (this.Master as Site1).ClearModifyStatus();
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }