protected void btnAdd_Click(object sender, EventArgs e) { DefectUI objUI = new DefectUI(); MastersController objController = new MastersController(); string lblMsg = ""; int DefectCode = Convert.ToInt16(txtDefectCode.Text.Trim()); int GroupID = 0; if (rdoAdd.Checked) { GroupID = SaveGroupName(); } if (rdoAssign.Checked) { if (drpDefectGroup.SelectedIndex != 0) { GroupID = Convert.ToInt32(drpDefectGroup.SelectedValue); } } if (GroupID > 0) { string strDescription = txtDesc.Text.Trim(); int IsActive = 0; if (chkActive.Checked) { IsActive = 1; } int InReport = 0; if (chkReport.Checked) { InReport = 1; } else { InReport = 0; } string Date = objDate.ConvertDateFormat(CalstartDate.Value); if (Date == "") { objUI.EffectDate = Convert.ToDateTime("1/1/1900"); } else { objUI.EffectDate = Convert.ToDateTime(Date); } objUI.DefectCode = DefectCode; objUI.Description = strDescription; objUI.GroupID = GroupID; objUI.StatusID = Convert.ToInt32(hdnStatusID.Value); objUI.IsActive = IsActive; objUI.InReport = InReport; objUI.IsGroup = 1; try { objController.AddDefect(objUI, null); Response.Redirect(strProjectName+"/View/Forms/Master/DefectDefault.aspx"); } catch (Exception ex) { string strMessage = ex.Message; if (strMessage.Contains("Cannot insert duplicate")) { lblMsg = "Cannot insert duplicate value, Please check the defect code"; string strjscript = "<script language='javascript'>"; strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','" + lblMsg + "' );"; strjscript += "</script" + ">"; Literal1.Text = strjscript; getDefectGroup(); } else { lblMsg = "Record could not be added successfully"; string strjscript = "<script language='javascript'>"; strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','" + lblMsg + "' );"; strjscript += "</script" + ">"; Literal1.Text = strjscript; } } } }