コード例 #1
0
        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;
            }
        }