Exemple #1
0
        private List <ClaimService> loadClaimServices(int claimID)
        {
            List <ClaimService> services = null;

            using (Repository.ClaimServiceManager repository = new Repository.ClaimServiceManager()) {
                services = repository.GetAll(claimID);
            }

            return(services);
        }
        private List<ClaimService> loadClaimServices(int claimID)
        {
            List<ClaimService> services = null;

            using (Repository.ClaimServiceManager repository = new Repository.ClaimServiceManager()) {
                services = repository.GetAll(claimID);
            }

            return services;
        }
Exemple #3
0
        protected void gvClaimService_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int          id           = 0;
            ClaimService claimService = null;

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

                using (ClaimServiceManager repository = new ClaimServiceManager()) {
                    claimService = repository.Get(id);

                    if (claimService != null)
                    {
                        bindServiceTypes();

                        if (claimService.AdjusterMaster != null)
                        {
                            txtServiceAdjuster.Text    = claimService.AdjusterMaster.adjusterName;
                            hf_serviceAdjusterID.Value = claimService.AdjusterID.ToString();
                        }

                        txtServiceDate.Value       = claimService.ServiceDate;
                        txtServiceDescription.Text = claimService.ServiceDescription;
                        txtServiceQty.Value        = claimService.ServiceQty;
                        txtMyComments.Text         = claimService.InternalComments;
                        cbIsBillable.Checked       = claimService.IsBillable.Value;

                        try
                        {
                            Activity myActivity = ActivityManager.GetByAcctivity(claimService.Activity);
                            ddlActivity.SelectedValue       = myActivity.ActivityID.ToString();
                            RequiredFieldValidator4.Enabled = false;
                        }
                        catch (Exception ex)
                        {
                            ddlActivity.SelectedIndex       = 0;
                            RequiredFieldValidator4.Enabled = true;
                            Core.EmailHelper.emailError(ex);
                        }
                        try
                        {
                            ddlInvoiceServiceType.SelectedValue = claimService.ServiceTypeID.ToString();
                        }
                        catch (Exception ex) {
                            ddlInvoiceServiceType.SelectedIndex = -1;
                            Core.EmailHelper.emailError(ex);
                        }

                        ViewState["ClaimServiceID"] = claimService.ClaimServiceID.ToString();

                        showServiceEditPanel();
                    }
                }
            }
            else if (e.CommandName == "DoDelete")
            {
                id = Convert.ToInt32(e.CommandArgument);
                lblMessage.Text = string.Empty;

                using (ClaimServiceManager repository = new Repository.ClaimServiceManager()) {
                    try {
                        claimService = repository.Get(id);
                        if (claimService != null)
                        {
                            repository.Delete(id);

                            bindData(SessionHelper.getClaimID());
                        }
                    }
                    catch (Exception ex) {
                        lblMessage.Text     = "Unable to delete service.";
                        lblMessage.CssClass = "error";

                        Core.EmailHelper.emailError(ex);
                    }
                }
            }
        }
        protected void gvClaimService_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int id = 0;
            ClaimService claimService = null;

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

                using (ClaimServiceManager repository = new ClaimServiceManager()) {
                    claimService = repository.Get(id);

                    if (claimService != null) {
                        bindServiceTypes();

                        if (claimService.AdjusterMaster != null) {
                            txtServiceAdjuster.Text = claimService.AdjusterMaster.adjusterName;
                            hf_serviceAdjusterID.Value = claimService.AdjusterID.ToString();
                        }

                        txtServiceDate.Value = claimService.ServiceDate;
                        txtServiceDescription.Text = claimService.ServiceDescription;
                        txtServiceQty.Value = claimService.ServiceQty;
                        txtMyComments.Text = claimService.InternalComments;
                        cbIsBillable.Checked = claimService.IsBillable.Value;

                        try
                        {
                            Activity myActivity = ActivityManager.GetByAcctivity(claimService.Activity);
                            ddlActivity.SelectedValue =  myActivity.ActivityID.ToString();
                            RequiredFieldValidator4.Enabled = false;

                        }
                        catch (Exception ex)
                        {
                            ddlActivity.SelectedIndex = 0;
                            RequiredFieldValidator4.Enabled = true;
                            Core.EmailHelper.emailError(ex);
                        }
                        try
                        {
                            ddlInvoiceServiceType.SelectedValue = claimService.ServiceTypeID.ToString();

                        }
                        catch (Exception ex) {
                            ddlInvoiceServiceType.SelectedIndex = -1;
                            Core.EmailHelper.emailError(ex);
                        }

                        ViewState["ClaimServiceID"] = claimService.ClaimServiceID.ToString();

                        showServiceEditPanel();
                    }
                }
            }
            else if (e.CommandName == "DoDelete") {
                id = Convert.ToInt32(e.CommandArgument);
                lblMessage.Text = string.Empty;

                using (ClaimServiceManager repository = new Repository.ClaimServiceManager()) {
                    try {
                        claimService = repository.Get(id);
                        if (claimService != null) {
                            repository.Delete(id);

                            bindData(SessionHelper.getClaimID());
                        }
                    }
                    catch (Exception ex) {
                        lblMessage.Text = "Unable to delete service.";
                        lblMessage.CssClass = "error";

                        Core.EmailHelper.emailError(ex);
                    }

                }
            }
        }