Ejemplo n.º 1
0
        protected void acbCompany_DeleteClick(object sender, EventArgs e)
        {

            int result = 0;
            try
            {
                switch (mvCompany.GetActiveView().ID)
                {
                    case "vwCompany":

                        StringBuilder CompanyId = new StringBuilder();

                        if (ViewState[PageConstants.vsItemIndexes] != null)
                            htItemIndex = (Hashtable)ViewState[PageConstants.vsItemIndexes];

                        if (htItemIndex != null)
                        {
                            foreach (int i in htItemIndex.Values)
                            {
                                Label lblCompanyId = (Label)radgrdCompany.Items[i].FindControl("lblCompIdItem");

                                if (lblCompanyId != null)
                                {
                                    CompanyId.Append(lblCompanyId.Text + ",");
                                }
                            }
                        }

                        objCompanyMasterDal = new CompanyMasterDal();
                        String CmpId = CompanyId.ToString().TrimEnd(',');
                        result = objCompanyMasterDal.DeleteCompany(CmpId);
                        BindGrid();

                        break;
                    case "vwContact":

                        StringBuilder ContactSrNoId = new StringBuilder();

                        if (ViewState[vsItemIndexesCt] != null)
                            htItemIndexCt = (Hashtable)ViewState[vsItemIndexesCt];

                        if (htItemIndexCt != null)
                        {
                            foreach (int i in htItemIndexCt.Values)
                            {
                                Label lblContactSrnoId = (Label)radgrdContact.Items[i].FindControl("lblGrdCustIdItem");

                                if (lblContactSrnoId != null)
                                {
                                    ContactSrNoId.Append(lblContactSrnoId.Text + ",");
                                }
                            }
                        }
                        objCompanyMasterDal = new CompanyMasterDal();
                        String ContactSrNos = ContactSrNoId.ToString().TrimEnd(',');
                        result = objCompanyMasterDal.DeleteContact(ContactSrNos);
                        BindContactGrid(Convert.ToInt32(Session["COMPANY_ID"]), "");
                        break;
                }









                if (result == 1)
                {
                    Master.DisplayMessage(ConfigurationSettings.AppSettings[SuccessMessage.Delete].ToString());
                    Master.MessageCssClass = "successMessage";
                    ViewState[PageConstants.vsItemIndexes] = null;
                    BindGrid();
                }
                else if (result == 547)
                {
                    Master.DisplayMessage(ConfigurationSettings.AppSettings[FailureMessage.Delete].ToString());
                    Master.MessageCssClass = "errorMessage";
                }
            }


            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, DALHelper.DAL_EXP_POLICYNAME);
                if (rethrow)
                { throw ex; }
            }
        }
Ejemplo n.º 2
0
        private void DeleteContact()
        {
            try
            {
                int result = 0;
                objCompanyMasterDal = new CompanyMasterDal();

                String xmlData = GenerateDeleteXmlString(radgrdContact);

                result = objCompanyMasterDal.DeleteContact(xmlData);

                if (result == 1)
                {
                    Master.DisplayMessage(ConfigurationSettings.AppSettings["UpdateRecord"].ToString());
                    Master.MessageCssClass = "successMessage";
                    ViewState[vsItemIndexesCt] = null;
                    BindContactGrid(Convert.ToInt32(Session["COMPANY_ID"]), "");

                }
                else
                {
                    Master.DisplayMessage(ConfigurationSettings.AppSettings[FailureMessage.Update].ToString());
                    Master.MessageCssClass = "errorMessage";
                }
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, DALHelper.DAL_EXP_POLICYNAME);
                if (rethrow)
                { throw ex; }
            }

        }