예제 #1
0
        private void DoBind()
        {
            int clientID = Core.SessionHelper.getClientId();
            List <SubStatusMaster> lstStatus = null;

            //var predicate = PredicateBuilder.True<SubStatusMaster>();

            lstStatus = SubStatusManager.GetAll(clientID);


            gvSubStatus.DataSource = lstStatus;
            gvSubStatus.DataBind();
        }
예제 #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            lblError.Text      = string.Empty;
            lblError.Visible   = false;
            lblSave.Text       = string.Empty;
            lblSave.Visible    = false;
            lblMessage.Visible = false;
            lblMessage.Text    = string.Empty;

            int clientID = Core.SessionHelper.getClientId();

            try {
                using (TransactionScope scope = new TransactionScope()) {
                    bool exists = SubStatusManager.IsExist(txtSubStatus.Text.Trim(), clientID);
                    if (exists)
                    {
                        lblMessage.Text    = "Sub Status name already exists.";
                        lblMessage.Visible = true;
                        txtSubStatus.Focus();
                        return;
                    }
                    SubStatusMaster status = SubStatusManager.GetSubStatusId(Convert.ToInt32(hdId.Value));
                    status.SubStatusName = txtSubStatus.Text;
                    status.Status        = true;

                    // 2013-09-20
                    status.clientID = clientID;

                    SubStatusManager.Save(status);
                    lblSave.Text = hdId.Value == "0" ? "Record Saved Successfully." : "Record Updated Successfully.";

                    lblSave.Visible = true;
                    scope.Complete();
                }
                clearFields();
            }
            catch (Exception ex) {
                lblError.Visible = true;
                lblError.Text    = "Record Not Saved!";

                Core.EmailHelper.emailError(ex);
            }
        }
예제 #3
0
        private void copyMasterSubStatus(int sourceClientID, int targetClientID, int clientUserID)
        {
            List <SubStatusMaster> statuses = null;

            // get list of status from model
            statuses = SubStatusManager.GetAll(sourceClientID);
            foreach (SubStatusMaster status in statuses)
            {
                SubStatusMaster newStatusMaster = new SubStatusMaster();
                newStatusMaster.clientID   = targetClientID;
                newStatusMaster.InsertBy   = clientUserID;
                newStatusMaster.InsertDate = DateTime.Now;
                newStatusMaster.Status     = status.Status;
                newStatusMaster.UpdateBy   = clientUserID;
                newStatusMaster.UpdateDate = DateTime.Now;

                SubStatusManager.Save(newStatusMaster);
            }
        }
예제 #4
0
        protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            SubStatusMaster leadStatus = null;
            int             statusId   = 0;

            if (e.CommandName.Equals("DoEdit"))
            {
                statusId = Convert.ToInt32(e.CommandArgument);

                leadStatus = SubStatusManager.GetSubStatusId(statusId);

                if (leadStatus != null)
                {
                    hdId.Value = statusId.ToString();

                    txtSubStatus.Text = leadStatus.SubStatusName;
                }
            }
            else if (e.CommandName.Equals("DoDelete"))
            {
                // In Case of delete
                try {
                    var status = SubStatusManager.GetSubStatusId(Convert.ToInt32(e.CommandArgument));
                    status.Status = false;

                    SubStatusManager.Save(status);

                    lblSave.Text    = "Record Deleted Successfully.";
                    lblSave.Visible = true;
                }
                catch (Exception ex) {
                    lblError.Text    = "Record Not Deleted.";
                    lblError.Visible = true;

                    Core.EmailHelper.emailError(ex);
                }
            }
        }
예제 #5
0
        public void bindData()
        {
            // main binding routine
            List <StatusMaster>    statusMasters    = null;
            List <SubStatusMaster> subStatusMasters = null;
            List <StateMaster>     states           = null;

            IQueryable <AdjusterMaster> adjusters = null;

            int clientID = SessionHelper.getClientId();

            int leadID = Convert.ToInt32(Session["LeadIds"]);

            // bind states
            states = State.GetAll();

            //CollectionManager.FillCollection(ddlState, "StateId", "StateName", CarrierManager.GetCarriers(clientID));
            var state = CarrierManager.GetCarriers(clientID);

            ddlState.DataSource     = state.ToList();
            ddlState.DataValueField = "StateId";
            ddlState.DataTextField  = "StateName";
            ddlState.DataBind();
            ddlState.Items.Insert(0, new ListItem("--- Select ---", "0"));



            if (clientID > 0)
            {
                adjusters = AdjusterManager.GetAll(clientID);

                statusMasters = StatusManager.GetAll(clientID);

                subStatusMasters = SubStatusManager.GetAll(clientID);
            }
            else
            {
                adjusters = AdjusterManager.GetAll();

                statusMasters = StatusManager.GetAll();

                subStatusMasters = SubStatusManager.GetAll();
            }

            //CollectionManager.FillCollection(ddlCarrier, "CarrierId", "CarrierName", CarrierManager.GetCarriers(clientID));
            var carrier = CarrierManager.GetCarriers(clientID);

            ddlCarrier.DataSource     = state.ToList();
            ddlCarrier.DataValueField = "CarrierId";
            ddlCarrier.DataTextField  = "CarrierName";
            ddlCarrier.DataBind();
            ddlCarrier.Items.Insert(0, new ListItem("--- Select ---", "0"));


            bindAgents();

            if (this.policyID > 0)
            {
                // edit existing policy

                tabPanelAgent.Visible       = true;
                tabPanelPolicyNotes.Visible = true;

                fillForm();

                //bindDocuments(leadID);

                //bindContacts();

                bindLienHolders();

                //fillComments(leadID);

                bindLimits();

                bindSubLimits();

                bindClaims();

                activateLinks();

                tabPanelLienHolder.Visible = true;
                ShowAddCoverage();
                SetAddCoverage(this.policyID);
            }
            else
            {
                // create blank one
                tabPanelAgent.Visible       = false;
                tabPanelPolicyNotes.Visible = false;

                bindLimits();

                // create blank one
                bindSubLimits();

                tabPanelLienHolder.Visible = false;

                hf_policyID.Value     = "0";
                hf_lastStatusID.Value = "0";

                clearFields();
                HideAddCoverage();
                ShowAddCoverageAdd();
            }
        }