protected void btnSave_Click(object sender, EventArgs e) { ICustomList CustomManager; try { if (Convert.ToInt32(ddlRegion.SelectedValue) <= 0) { MsgBuilder theBuilder = new MsgBuilder(); theBuilder.DataElements["Control"] = lblfrom.Text; IQCareMsgBox.Show("BlankDropDown", theBuilder, this); ddlRegion.Focus(); return; } if (Convert.ToInt32(ddDistrict.SelectedValue) <= 0) { MsgBuilder theBuilder = new MsgBuilder(); theBuilder.DataElements["Control"] = lblto.Text; IQCareMsgBox.Show("BlankDropDown", theBuilder, this); ddDistrict.Focus(); return; } CustomManager = (ICustomList)ObjectFactory.CreateInstance("BusinessProcess.Administration.BCustomList,BusinessProcess.Administration"); DataTable DTupdateprior = new DataTable(); ICustomList PriorManager = (ICustomList)ObjectFactory.CreateInstance("BusinessProcess.Administration.BCustomList, BusinessProcess.Administration"); int DeleteCount = CustomManager.DeleteCustomMasterLinkRecord(ViewState["TableName"].ToString(), Convert.ToInt32(ddlRegion.SelectedItem.Value)); DataTable theDT = (DataTable)ViewState["GrdData"]; for (int i = 0; i < theDT.Rows.Count; i++) { int RowsAffected = CustomManager.SaveUpdateCustomMasterLinkRecord(ViewState["TableName"].ToString(), Convert.ToInt32(theDT.Rows[i][0]), Convert.ToInt32(theDT.Rows[i][2]), Convert.ToInt32(Session["AppUserId"])); } string theUrl = "frmAdmin_PMTCT_CustomItems.aspx"; Response.Redirect(theUrl); } catch (Exception err) { MsgBuilder theBuilder = new MsgBuilder(); theBuilder.DataElements["MessageText"] = err.Message.ToString(); IQCareMsgBox.Show("#C1", theBuilder, this); return; } finally { CustomManager = null; } }