Exemplo n.º 1
0
 public void AddFunction(String icId, long policyId)
 {
     QuickPM.InsuranceCertificate ic = new QuickPM.InsuranceCertificate(long.Parse(icId));
     ic.PolicyIds.Add(policyId);
     ic.Save();
     this.LoadTenantValues();
 }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Page.MaintainScrollPositionOnPostBack = true;

        LoadTenantValues();
        List<QuickPM.InsuranceCertificate> insuranceCertificates = QuickPM.InsuranceCertificate.GetInsuranceCertificates(tenant);
        if (insuranceCertificates.Count != 0)
        {
            ((Documents_DocumentsControl)DocumentsIC).DocumentIds = insuranceCertificates[0];
        }
        else
        {
            QuickPM.InsuranceCertificate ic = new QuickPM.InsuranceCertificate();
            ic.BeginDate = DateTime.MinValue;
            ic.EndDate = DateTime.MinValue;
            ic.SetAssociatedId(tenant);
            ic.Save();

            ((Documents_DocumentsControl)DocumentsIC).DocumentIds = ic;
        }
        ((Documents_DocumentsControl)DocumentsTenant).DocumentIds = this.tenant;
    }
Exemplo n.º 3
0
 public void SaveTenant()
 {
     string tenantid = Request["TenantId"];
     if (tenantid == null)
     {
         return;
     }
     tenantid = QuickPM.Util.FormatTenantId(tenantid);
     QuickPM.InsuranceCertificate ic = null;
     List<QuickPM.InsuranceCertificate> ics = QuickPM.InsuranceCertificate.GetInsuranceCertificates(tenant);
     if (ics.Count == 0)
     {
         ic = new QuickPM.InsuranceCertificate();
         ic.SetAssociatedId(tenant);
         ic.BeginDate = DateTime.Now;
         ic.EndDate = DateTime.Now;
     }
     else
     {
         ic = ics[0];
     }
     DateTime beginIC = DateTime.Now;
     DateTime endIC = DateTime.Now;
     if(!DateTime.TryParse(TextBoxICBeginDate.Text, out beginIC))
     {
         beginIC = DateTime.Now;
     }
     if (!DateTime.TryParse(TextBoxICEndDate.Text, out endIC))
     {
         endIC = DateTime.Now;
     }
     ic.AdditionalInsured = TextBoxAdditionalInsured.Text.Trim();
     ic.InsuredLocation = TextBoxInsured.Text.Trim();
     ic.BeginDate = beginIC;
     ic.EndDate = endIC;
     ic.Save();
 }
Exemplo n.º 4
0
    private void LoadTenantValues()
    {
        LoadTenant();
        List<QuickPM.InsuranceCertificate> ics = QuickPM.InsuranceCertificate.GetInsuranceCertificates(tenant);
        QuickPM.InsuranceCertificate ic = null;
        if (ics.Count > 0)
        {

            ic = ics[0];
        }
        else
        {
            ic = new QuickPM.InsuranceCertificate();
            ic.SetAssociatedId(tenant);
            ic.Save();
        }
        /*this.InsurancePolicyAuto.ParentId = ic.Id.ToString();
        this.InsurancePolicyAuto.SetAddFunction(AddFunction);
        this.InsurancePolicyAuto.PolicyCategory = QuickPM.InsurancePolicy.PolicyCategories.Automobile;
        SetPolicyAndLimitDescription(this.InsurancePolicyAuto.PolicyDescription(), this.InsurancePolicyAuto.LimitDescription(), this.InsurancePolicyAuto.PolicyCategory);

        this.InsurancePolicyGarage.ParentId = ic.Id.ToString();
        this.InsurancePolicyGarage.SetAddFunction(AddFunction);
        this.InsurancePolicyGarage.PolicyCategory = QuickPM.InsurancePolicy.PolicyCategories.Garage;
        SetPolicyAndLimitDescription(InsurancePolicyGarage.PolicyDescription(), InsurancePolicyGarage.LimitDescription(), QuickPM.InsurancePolicy.PolicyCategories.Garage);

        this.InsurancePolicyGeneral.ParentId = ic.Id.ToString();
        this.InsurancePolicyGeneral.SetAddFunction(AddFunction);
        this.InsurancePolicyGeneral.PolicyCategory = QuickPM.InsurancePolicy.PolicyCategories.General;
        SetPolicyAndLimitDescription(InsurancePolicyGeneral.PolicyDescription(), InsurancePolicyGeneral.LimitDescription(), QuickPM.InsurancePolicy.PolicyCategories.General);

        this.InsurancePolicyUmbrella.ParentId = ic.Id.ToString();
        this.InsurancePolicyUmbrella.SetAddFunction(AddFunction);
        this.InsurancePolicyUmbrella.PolicyCategory = QuickPM.InsurancePolicy.PolicyCategories.Umbrella;
        SetPolicyAndLimitDescription(InsurancePolicyUmbrella.PolicyDescription(), InsurancePolicyUmbrella.LimitDescription(), QuickPM.InsurancePolicy.PolicyCategories.Umbrella);
        */
        if (IsPostBack)
        {
            return;
        }

        TextBoxICEndDate.Text = ic.EndDate.ToShortDateString();
        TextBoxICBeginDate.Text = ic.BeginDate.ToShortDateString();
        TextBoxAdditionalInsured.Text = ic.AdditionalInsured;
        TextBoxInsured.Text = ic.InsuredLocation;
        List<long> policyIds = ic.PolicyIds;
        policies = new List<QuickPM.InsurancePolicy>();
        foreach (long policyId in policyIds)
        {
            QuickPM.InsurancePolicy ip = new QuickPM.InsurancePolicy(policyId);
            policies.Add(ip);
        }
    }
Exemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Page.MaintainScrollPositionOnPostBack = true;
        LoadTenantValues();
        List<QuickPM.InsuranceCertificate> ics = QuickPM.InsuranceCertificate.GetInsuranceCertificates(tenant);
        if (tenant != null)
        {
            if (ics.Count > 0)
            {
                QuickPM.InsuranceCertificate ic = ics[0];
                if (ic != null)
                {
                    ((Documents_DocumentsControl)DocumentsIC).DocumentIds = ic;
                }
            }
            else
            {
                QuickPM.InsuranceCertificate ic = new QuickPM.InsuranceCertificate();
                ic.SetAssociatedId(tenant);
                ic.Save();
                ((Documents_DocumentsControl)DocumentsIC).DocumentIds = ic;
            }

            if (!tenant.ACL.CanWrite(QuickPM.Database.GetUserId()))
            {
                QuickPMWebsite.AppCode.DisableControls.DisableTextBoxControls(Page);
                ButtonSubmit.Visible = false;
                ButtonSubmit.Enabled = false;
            }
        }
    }