public ReceiptVoucher(DataSet DsComp, DataSet DsClient, DataSet DsVoucher, DataSet DsBank)
        {
            InitializeComponent();
            string _customizedClient = String.Empty;

            BusinessAccessLayer.Common.clsCommon _cmn = new BusinessAccessLayer.Common.clsCommon();
            _customizedClient = _cmn.GetCustomizedClient();

            string _client = String.Empty;

            _client = _cmn.GetClient();

            if (_customizedClient.ToUpper() == "HOWDEN" || _customizedClient.ToUpper() == "HOWDENSG")
            {
                textBox61.Value = "Medium Reference Number";
                textBox62.Value = "Medium Reference Date";
            }

            // textBox1.Value = DS.Tables[0].Rows[0]["ClientName"].ToString();
            textBox1.Value  = DsClient.Tables[0].Rows[0]["AccountDate"].ToString();
            textBox3.Value  = DsClient.Tables[0].Rows[0]["ClientName"].ToString();
            textBox10.Value = DsClient.Tables[0].Rows[0]["VoucherNo"].ToString();
            textBox11.Value = DsClient.Tables[0].Rows[0]["ClientAdd1"].ToString();
            textBox12.Value = DsClient.Tables[0].Rows[0]["ClientAdd2"].ToString();
            textBox30.Value = DsClient.Tables[0].Rows[0]["ClientAdd3"].ToString();
            //textBox15.Visible = false
            if (DsClient.Tables[0].Rows[0]["ClientAdd4"].ToString() == "")
            {
                textBox16.Value   = DsClient.Tables[0].Rows[0]["Country"].ToString();
                textBox25.Visible = false;
            }
            else
            {
                textBox16.Value = DsClient.Tables[0].Rows[0]["ClientAdd4"].ToString();
                textBox25.Value = DsClient.Tables[0].Rows[0]["Country"].ToString();
            }

            textBox18.Value = DsClient.Tables[0].Rows[0]["ClientCode"].ToString();
            textBox14.Value = DsClient.Tables[0].Rows[0]["VoucherDate"].ToString();

            txtCompany41.Value = DsComp.Tables[0].Rows[0]["CompName"].ToString();

            txtAddress42.Value = DsComp.Tables[0].Rows[0]["Add1"].ToString() + " " + DsComp.Tables[0].Rows[0]["Add2"].ToString() + " " + DsComp.Tables[0].Rows[0]["Add3"].ToString();
            //txtAddress43.Value = DS.Tables[0].Rows[0]["Add2"].ToString();
            //textBox1.Value = DS.Tables[0].Rows[0]["Add3"].ToString();
            textBox6.Value = DsComp.Tables[0].Rows[0]["Add4"].ToString();
            textBox5.Value = DsComp.Tables[0].Rows[0]["Add5"].ToString();
            textBox7.Value = DsComp.Tables[0].Rows[0]["Add7"].ToString();

            //textBox58.Value = DsComp.Tables[0].Rows[0]["Currency"].ToString();
            //textBox59.Value = DsComp.Tables[0].Rows[0]["TranAmount"].ToString();

            if (DsClient.Tables[0].Rows[0]["VoucherDescription"].ToString() != "")
            {
                textBox19.Value = DsClient.Tables[0].Rows[0]["VoucherDescription"].ToString();
            }
            else
            {
                textBox19.Visible = false;
            }

            //if (DS.Tables[0].Columns.Contains("ChequeNo"))
            //{
            //    textBox33.Value = DS.Tables[0].Rows[0]["ChequeNo"].ToString();
            //    textBox31.Value = DS.Tables[0].Rows[0]["Amount"].ToString();
            //    textBox32.Value = DS.Tables[0].Rows[0]["CurrencyCode"].ToString();
            //    textBox34.Value = DS.Tables[0].Rows[0]["ExchangeRate"].ToString();
            //    textBox35.Value = DS.Tables[0].Rows[0]["Amount"].ToString();
            //    textBox40.Value = DS.Tables[0].Rows[0]["ChequeDate"].ToString();

            //    //object SumAmount;
            //    //SumAmount = DS.Tables[0].Compute("Sum(Amount)", "");
            //    //textBox38.Value = SumAmount.ToString();
            //    textBox38.Value = DS.Tables[0].Rows[0]["Amount"].ToString();
            //}
            //else
            //{
            //  //  textBox24.Visible = false;
            //    textBox33.Visible = false;
            //    textBox31.Visible = false;
            //    textBox32.Visible = false;
            //    textBox34.Visible = false;
            //    textBox35.Visible = false;
            //    textBox38.Visible = false;
            //    textBox25.Visible = false;
            //   // textBox27.Visible = false;
            //    textBox28.Visible = false;
            //    textBox29.Visible = false;
            //    textBox30.Visible = false;
            //    textBox38.Visible = false;
            //    textBox36.Visible = false;
            //    textBox37.Visible = false;
            //    textBox39.Visible = false;
            //    textBox4.Visible = false;
            //    textBox40.Visible = false;
            //}

            if (_client.ToUpper() == "STARACCLAIM")
            {
                table3.Visible = false;
                table2.Visible = true;
                if (DsVoucher.Tables[0].Rows.Count > 0)
                {
                    table2.DataSource = DsVoucher.Tables[0];
                }
                else
                {
                    table2.Visible = false;
                }
            }
            else
            {
                table2.Visible = false;
                table3.Visible = true;
                if (DsVoucher.Tables[0].Rows.Count > 0)
                {
                    table3.DataSource = DsVoucher.Tables[0];
                }
                else
                {
                    table3.Visible = false;
                }
            }

            if (_client.ToUpper() == "STARACCLAIM")
            {
                table4.Visible = true;
                table1.Visible = false;

                if (DsBank.Tables[0].Rows.Count > 0)
                {
                    table4.DataSource = DsBank.Tables[0];;
                }
                else
                {
                    table4.Visible = false;
                }
            }
            else
            {
                table1.Visible = true;
                table4.Visible = false;
                if (DsBank.Tables[0].Rows.Count > 0)
                {
                    table1.DataSource = DsBank.Tables[0];;
                }
                else
                {
                    table1.Visible = false;
                }
            }
        }
예제 #2
0
        public tlrPaymentVouchercs(DataSet DsComp, DataSet DsClient, DataSet DsVoucher, DataSet DsBank, string batchType, string paymentType)
        {
            InitializeComponent();
            string _customizedClient = String.Empty;

            BusinessAccessLayer.Common.clsCommon _cmn = new BusinessAccessLayer.Common.clsCommon();
            _customizedClient = _cmn.GetCustomizedClient();
            if (_customizedClient.ToUpper() == "HOWDEN" || _customizedClient.ToUpper() == "HOWDENSG")
            {
                textBox36.Value = "Medium Reference Number";
                textBox37.Value = "Medium Reference Date";
            }

            if (DsComp.Tables[0].Rows.Count > 0)
            {
                txtCompany41.Value = Convert.ToString(DsComp.Tables[0].Rows[0]["CompName"]);
                txtAddress42.Value = Convert.ToString(DsComp.Tables[0].Rows[0]["Add1"]) + " " + Convert.ToString(DsComp.Tables[0].Rows[0]["Add2"]) + " " + Convert.ToString(DsComp.Tables[0].Rows[0]["Add3"]);
                textBox1.Value     = DsComp.Tables[0].Rows[0]["Add4"].ToString();
                textBox2.Value     = DsComp.Tables[0].Rows[0]["Add5"].ToString();
                textBox7.Value     = DsComp.Tables[0].Rows[0]["Add7"].ToString();
            }

            if (batchType == "R")
            {
                textBox3.Value    = "RECEIPT VOUCHER";
                textBox49.Visible = true;
                textBox52.Visible = false;
                textBox53.Visible = false;
                textBox54.Visible = false;
                textBox14.Value   = "Receipt No:";
                textBox18.Value   = "Receipt Date:";
                textBox20.Value   = "Acc Month:";
                if (DsClient.Tables[0].Rows.Count > 0)
                {
                    textBox24.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["VoucherNo"]);
                    textBox22.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["VoucherDate"]);
                    textBox21.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["AccountDate"]);
                }
            }
            else if (batchType == "P")
            {
                textBox3.Value    = "PAYMENT VOUCHER";
                textBox49.Visible = false;
                textBox52.Visible = true;
                textBox53.Visible = true;
                textBox54.Visible = true;
                textBox14.Value   = "Payment No:";
                textBox18.Value   = "Payment Date:";
                textBox20.Value   = "Acc Month:";
                if (DsClient.Tables[0].Rows.Count > 0)
                {
                    textBox24.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["VoucherNo"]);
                    textBox22.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["VoucherDate"]);
                    textBox21.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["AccountDate"]);
                }
            }

            if (DsClient.Tables[0].Rows.Count > 0)
            {
                textBox13.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["ClientName"]);
                textBox11.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["ClientAdd1"]);
                textBox12.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["ClientAdd2"]);
                textBox16.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["ClientAdd3"]);
                if (!string.IsNullOrEmpty(Convert.ToString(DsClient.Tables[0].Rows[0]["ClientAdd4"])))
                {
                    textBox9.Value   = Convert.ToString(DsClient.Tables[0].Rows[0]["ClientAdd4"]);
                    textBox9.Visible = true;
                }
                else
                {
                    textBox9.Visible = false;
                }
                textBox59.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["country"]);

                textBox26.Value = Convert.ToString(DsClient.Tables[0].Rows[0]["ClientCode"]);

                if (!string.IsNullOrEmpty(Convert.ToString(DsClient.Tables[0].Rows[0]["VoucherDescription"])))
                {
                    textBox27.Value = DsClient.Tables[0].Rows[0]["VoucherDescription"].ToString();
                }
                else
                {
                    textBox27.Visible = false;
                }
            }

            if (paymentType == "N")
            {
                table1.Visible = true;
                table3.Visible = false;

                if (DsVoucher.Tables[0].Rows.Count > 0)
                {
                    table1.DataSource = DsVoucher.Tables[0];
                }
                else
                {
                    table1.Visible = false;
                }
            }
            else
            {
                table1.Visible = false;
                //panel1.Visible = false;
                table3.Visible = true;
                //panel2.Location = panel1.Location;
                table3.Location = table1.Location;

                if (DsVoucher.Tables[0].Rows.Count > 0)
                {
                    table3.DataSource = DsVoucher.Tables[0];
                }
                else
                {
                    table3.Visible = false;
                }
            }

            if (DsBank.Tables[0].Rows.Count > 0)
            {
                table4.DataSource = DsBank;
            }
            else
            {
                table4.Visible = false;
            }
        }
        public DebitNoteRptGeneral_FileCopy(DataSet dsObj, string strClientCode, string fileCopy)
        {
            //
            // Required for telerik Reporting designer support
            //
            InitializeComponent();
            string _customizedClient = String.Empty;

            BusinessAccessLayer.Common.clsCommon _cmn = new BusinessAccessLayer.Common.clsCommon();
            _customizedClient = _cmn.GetCustomizedClient();
            if (_customizedClient.ToUpper() == "HOWDENSG")
            {
                textBox2.Value = "Premium";
                //textBox11.Visible = false;
                //txtDebitNoteDate.Visible = false;
                textBox20.Value = textBox20.Value.Replace("1. ", "");
                textBox16.Value = textBox20.Value.Replace("2. ", "");
                textBox33.Value = textBox20.Value.Replace("3. ", "");
                textBox2.Value  = "PREMIUM";
                txtGST.Value    = "INSURER'S GST";
                textBox28.Value = "TOTAL";
            }
            // added for #23256 --begin
            foreach (DataRow row in dsObj.Tables["LogoInformation"].Rows)
            {
                picBox1.Visible = row["PrintCompLogo"].ToString() == "Yes" ? true : false;
            }
            if (dsObj.Tables.Contains("reprint"))
            {
                textBox69.Value = "DUPLICATE";
            }
            // added for #23256 --end

            //txtTextDN.Value = "DEBIT NOTE :";

            if (dsObj.Tables.Count > 0)
            {
                // Values from Table 0
                if (dsObj.Tables[0].Rows.Count > 0)
                {
                    //--start --commented for redmine #34313
                    //if (dsObj.Tables[0].Rows[0]["DebitNoteNo"] != DBNull.Value)
                    //    txtDebitNoteNo.Value = ": " + dsObj.Tables[0].Rows[0]["DebitNoteNo"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["DebitNotedate"] != DBNull.Value)
                    //    txtDebitNoteDate.Value = ": " + dsObj.Tables[0].Rows[0]["DebitNotedate"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["ClientCode"] != DBNull.Value)
                    //    txtClientCode.Value = ": " + dsObj.Tables[0].Rows[0]["ClientCode"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["CoverNoteNo"] != DBNull.Value)
                    //    txtClosingSlipNo.Value = ": " + dsObj.Tables[0].Rows[0]["CoverNoteNo"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["Servicer"] != DBNull.Value)
                    //    txtServicer.Value = ": " + dsObj.Tables[0].Rows[0]["Servicer"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["BillingDueDate"] != DBNull.Value)
                    //    txtDueDate.Value = ": " + dsObj.Tables[0].Rows[0]["BillingDueDate"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["BankId"] != DBNull.Value)
                    //    textBox65.Value = "" + dsObj.Tables[0].Rows[0]["BankId"].ToString();
                    //--- end ----

                    DataTable _dtLabels = new DataTable();
                    _dtLabels.Columns.Add("Col1");
                    _dtLabels.Columns.Add("Col2");

                    DataRow _rowLable = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Debit Note No.";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["DebitNoteNo"].ToString();
                    _dtLabels.Rows.Add(_rowLable);
                    if (_customizedClient.ToUpper() != "HOWDENSG")
                    {
                        _rowLable         = _dtLabels.NewRow();
                        _rowLable["Col1"] = "Debit Note Date.";
                        _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["DebitNotedate"].ToString();
                        _dtLabels.Rows.Add(_rowLable);
                    }
                    _rowLable         = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Client Code";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["ClientCode"].ToString();
                    _dtLabels.Rows.Add(_rowLable);

                    _rowLable         = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Cover Note No.";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["CoverNoteNo"].ToString();
                    _dtLabels.Rows.Add(_rowLable);

                    _rowLable         = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Servicer.";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["Servicer"].ToString();
                    _dtLabels.Rows.Add(_rowLable);

                    _rowLable         = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Due Date";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["BillingDueDate"].ToString();
                    _dtLabels.Rows.Add(_rowLable);

                    tbluppermenus.DataSource = _dtLabels;

                    if (dsObj.Tables[0].Rows[0]["BankName"] != DBNull.Value)
                    {
                        txtBankName.Value = "" + dsObj.Tables[0].Rows[0]["BankName"].ToString();
                    }
                    if (dsObj.Tables[0].Rows[0]["SwiftCode"] != DBNull.Value)
                    {
                        textBox39.Value = "" + dsObj.Tables[0].Rows[0]["SwiftCode"].ToString();
                    }
                    if (dsObj.Tables[0].Rows[0]["ACNo"] != DBNull.Value)
                    {
                        textBox37.Value = "" + dsObj.Tables[0].Rows[0]["ACNo"].ToString();
                    }
                    if (dsObj.Tables[0].Rows[0]["Remarks"] != DBNull.Value)
                    {
                        txtParticular.Value = ": " + dsObj.Tables[0].Rows[0]["Remarks"].ToString();
                    }

                    //PolicyDetails
                    if (dsObj.Tables[0].Rows[0]["SubClassName"] != DBNull.Value)
                    {
                        txtClassofInsurance.Value = ": " + dsObj.Tables[0].Rows[0]["SubClassName"].ToString();       // added for #23642
                    }
                    if (dsObj.Tables[0].Rows[0]["PolicyNo"] != DBNull.Value)
                    {
                        txtPolicyNo.Value = ": " + dsObj.Tables[0].Rows[0]["PolicyNo"].ToString();       // added for #23642
                    }
                    if (dsObj.Tables[0].Rows[0]["POIToDate"].ToString() == null || dsObj.Tables[0].Rows[0]["POIToDate"].ToString() == "")
                    {
                        txtPOIFrom.Visible = false;
                        txtPOITo.Visible   = false;
                    }
                    else
                    {
                        txtPOIFrom.Value = ": " + dsObj.Tables[0].Rows[0]["POIFromDate"].ToString();
                        txtPOITo.Value   = "" + dsObj.Tables[0].Rows[0]["POIToDate"].ToString();
                    }
                    if (dsObj.Tables[0].Rows[0]["UnderWriterName"] != DBNull.Value)
                    {
                        txtInsurerName.Value = ": " + dsObj.Tables[0].Rows[0]["UnderWriterName"].ToString();       // added for #23642
                    }
                    if (dsObj.Tables[0].Rows[0]["SumInsuredCurrency"] != DBNull.Value)
                    {
                        if (_customizedClient.ToUpper() == "HOWDENSG")
                        {
                            txtCurrency.Value = txtCurr1.Value = txtCurr2.Value = ": " + dsObj.Tables[0].Rows[0]["SumInsuredCurrency"].ToString(); //redmine #34313
                        }
                        else
                        {
                            txtCurrency.Value = txtCurr1.Value = txtCurr2.Value = ": <" + dsObj.Tables[0].Rows[0]["SumInsuredCurrency"].ToString() + ">";       // added for #23642
                        }
                    }
                    if (dsObj.Tables[0].Rows[0]["InsurerGSTAmount"] != DBNull.Value)
                    {
                        txtGSTAmt.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["InsurerGSTAmount"].ToString()));
                    }
                    if (dsObj.Tables[0].Rows[0]["TotalDue"] != DBNull.Value)
                    {
                        txtTotalDue.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["TotalDue"].ToString()));
                    }
                    if (dsObj.Tables[0].Rows[0]["CLTotalDue"] != DBNull.Value)
                    {
                        // txtAmount.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["CLTotalDue"].ToString()));      // added for #23642
                        txtAmount.Value      = ConvertIntoNumeric(Convert.ToDecimal(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["TotalDue"].ToString()) - Convert.ToDecimal(dsObj.Tables[0].Rows[0]["InsurerGSTAmount"].ToString()))); // #23516
                        txtCustPremium.Value = txtTotalDue.Value;
                    }

                    //if (dsObj.Tables[0].Rows[0]["CoverageToInclude"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["CoverageToInclude"].ToString() == "EB" || dsObj.Tables[0].Rows[0]["CoverageToInclude"].ToString() == "V"))
                    //    pnlGeneral.Visible = false;
                    //if (dsObj.Tables[0].Rows[0]["SubClassType"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["SubClassType"].ToString() == "LIF"))
                    //    pnlLife.Visible = true;
                    //if (dsObj.Tables[0].Rows[0]["PremWarranty"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["PremWarranty"].ToString() == "0"))
                    //    pnlNonLife.Visible = true;

                    //if (pnlLife.Visible == false && pnlNonLife.Visible == true)
                    //{
                    //    pnlNonLife.Location = new Telerik.Reporting.Drawing.PointU(new Telerik.Reporting.Drawing.Unit(0.01, Telerik.Reporting.Drawing.UnitType.Cm),
                    //                            new Telerik.Reporting.Drawing.Unit(14.3, Telerik.Reporting.Drawing.UnitType.Cm));

                    //}

                    if (dsObj.Tables[0].Rows[0]["SubClassType"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["SubClassType"].ToString() == "NLF") && (dsObj.Tables[0].Rows[0]["PremWarranty"].ToString() == "1"))
                    {
                        pnlGeneral.Visible = true;
                    }
                    //#32117
                    //if (dsObj.Tables[0].Rows[0]["CoverageToInclude"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["CoverageToInclude"].ToString() == "EB" || dsObj.Tables[0].Rows[0]["CoverageToInclude"].ToString() == "V"))
                    //    pnlGeneral.Visible = false;

                    if (dsObj.Tables[0].Rows[0]["SubClassType"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["SubClassType"].ToString() == "LIF") && (dsObj.Tables[0].Rows[0]["PremWarranty"].ToString() == "1"))
                    {
                        pnlLife.Visible = true;
                    }

                    if (dsObj.Tables[0].Rows[0]["PremWarranty"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["PremWarranty"].ToString() == "0"))
                    {
                        pnlNonLife.Visible = true;
                    }

                    if (pnlGeneral.Visible == false)
                    {
                        var p1 = pnlLife.Location;
                        pnlLife.Location    = pnlGeneral.Location;
                        pnlNonLife.Location = p1;
                    }
                    if (pnlGeneral.Visible == false && pnlLife.Visible == false)
                    {
                        pnlNonLife.Location = pnlGeneral.Location;
                    }
                    if (pnlGeneral.Visible == false && pnlLife.Visible == true)
                    {
                        pnlNonLife.Location = pnlNonLife.Location;
                    }


                    if (dsObj.Tables[0].Rows[0]["StampDuty"] != DBNull.Value)
                    {
                        txtStampDuty.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["StampDuty"].ToString()));
                    }
                    if (dsObj.Tables[0].Rows[0]["ServiceFee"] != DBNull.Value)
                    {
                        txtServiceFee.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["ServiceFee"].ToString()));
                    }
                    if (dsObj.Tables[0].Rows[0]["Premium"] != DBNull.Value)
                    {
                        txtGrossPrem.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["Premium"].ToString()));
                    }
                    if (dsObj.Tables[0].Rows[0]["InsurerGSTAmount"] != DBNull.Value)
                    {
                        txtInsurerGST.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["InsurerGSTAmount"].ToString()));
                    }

                    //if (dsObj.Tables[0].Rows[0]["BrokerageRate"] != DBNull.Value)
                    //    txtBrokPer.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["BrokerageRate"].ToString())) + "%";
                    //if (dsObj.Tables[0].Rows[0]["Brokerage"] != DBNull.Value)
                    //    txtBrokAmt.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["Brokerage"].ToString()));

                    //if (dsObj.Tables[0].Rows[0]["BrokerGST"] != DBNull.Value)
                    //    txtBrokerGST.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["BrokerGST"].ToString())) + "%";
                    //if (dsObj.Tables[0].Rows[0]["BrokerGSTAmount"] != DBNull.Value)
                    //    txtBrokerGSTGSTAmt.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["BrokerGSTAmount"].ToString()));

                    if (dsObj.Tables[0].Rows[0]["ServiceFeeGSTAmount"] != DBNull.Value)
                    {
                        txtServiceFeeGST.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["ServiceFeeGSTAmount"].ToString()));
                    }
                    if (dsObj.Tables[0].Rows[0]["OtherCharges"] != DBNull.Value)
                    {
                        txtOtherCharge.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["OtherCharges"].ToString()));
                    }
                    if (dsObj.Tables[0].Rows[0]["Discount"] != DBNull.Value)
                    {
                        txtDiscount.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["Discount"].ToString()));
                    }
                    if (_customizedClient.ToUpper() == "HOWDENSG") // added by redmine #34313
                    {
                        textBox75.Visible = false;
                        if (!String.IsNullOrEmpty(dsObj.Tables[0].Rows[0]["Discount"].ToString()) && dsObj.Tables[0].Rows[0]["Discount"].ToString() != "0.00")
                        {
                            txtCLDiscount.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["Discount"].ToString()));
                            textBox75.Visible   = true;
                        }

                        if (dsObj.Tables[0].Rows[0]["Brokerage"] != DBNull.Value)  //added for redmine #34313
                        {
                            txtBrokerage.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["Brokerage"].ToString()));
                        }
                        if (dsObj.Tables[0].Rows[0]["BrokerGSTAmount"] != DBNull.Value)  //added for redmine #34313
                        {
                            txtBrokerageGSTAmount.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["BrokerGSTAmount"].ToString()));
                        }
                        if (dsObj.Tables[0].Rows[0]["PolicyCharge"] != DBNull.Value) //added for redmine #34313
                        {
                            textBox43.Value      = "Policy Charges";
                            txtOtherCharge.Value = Convert.ToDecimal(dsObj.Tables[0].Rows[0]["PolicyCharge"]).ToString("#,##0.00");
                        }
                    }

                    //
                    //if (dsObj.Tables[0].Rows[0]["PolicyCharge"] != DBNull.Value)
                    //    txtPolicyCharge.Value = "";// dsObj.Tables[0].Rows[0]["PolicyCharge"].ToString();
                    if (dsObj.Tables[0].Rows[0]["ClientName"] != DBNull.Value)
                    {
                        txtInsuredName.Value = dsObj.Tables[0].Rows[0]["ClientName"].ToString();
                    }
                }

                //Values from Table 1
                if (dsObj.Tables[1].Rows.Count > 0)
                {
                    txtClientName.Value     = dsObj.Tables[1].Rows[0]["ClientName"].ToString();
                    txtClientAddress1.Value = dsObj.Tables[1].Rows[0]["ClientAddress1"].ToString();
                    txtClientAddress2.Value = dsObj.Tables[1].Rows[0]["ClientAddress2"].ToString();
                    txtClientAddress3.Value = dsObj.Tables[1].Rows[0]["ClientAddress3"].ToString();
                    txtClientAddress4.Value = dsObj.Tables[1].Rows[0]["ClientAddress4"].ToString();
                    txtClientAddress5.Value = Convert.ToString(dsObj.Tables[1].Rows[0]["PostalCode"]) + " " + Convert.ToString(dsObj.Tables[1].Rows[0]["ProvinceName"]) + " " + Convert.ToString(dsObj.Tables[1].Rows[0]["TerritoryName"]);
                }

                //Values from Table 2
                if (dsObj.Tables[2].Rows.Count > 0)
                {
                    txtCompanyName.Value    = txtCompanyName1.Value = Convert.ToString(dsObj.Tables[2].Rows[0]["TopCompanyName"]).ToUpper();
                    txtCompanyAddress.Value = dsObj.Tables[2].Rows[0]["TopCompanyAddress"].ToString();
                }

                if (dsObj.Tables[3].Rows.Count > 0)
                {
                    DataTable dtAgent = new DataTable();
                    dtAgent = dsObj.Tables[3];
                    DataTable objDataTableAgent = new DataTable();
                    objDataTableAgent.Columns.Add("Col1");
                    objDataTableAgent.Columns.Add("Col2");
                    objDataTableAgent.Columns.Add("Col3");
                    objDataTableAgent.Columns.Add("Col4");
                    int maxRow = dsObj.Tables[3].Rows.Count - 1;
                    for (int i = 0; i <= maxRow; i++)
                    {
                        DataRow objDataRow = objDataTableAgent.NewRow();
                        objDataRow["Col1"] = (_customizedClient.ToUpper() == "HOWDENSG" ? "Introducer " : "Agent ") + (i + 1).ToString();
                        objDataRow["Col2"] = dtAgent.Rows[i]["AgentCode"].ToString();
                        objDataRow["Col3"] = (_customizedClient.ToUpper() == "HOWDENSG" ? "Introducer ":"Agent ") + "Comm " + (i + 1).ToString();
                        objDataRow["Col4"] = dtAgent.Rows[i]["AgentShare"].ToString() + "%";
                        objDataTableAgent.Rows.Add(objDataRow);
                    }
                    tblAgent.DataSource = objDataTableAgent;
                    //added for redmine #34313
                    if (_customizedClient.ToUpper() == "HOWDENSG" && !String.IsNullOrEmpty(dsObj.Tables[3].Rows[0]["AgentName"].ToString()))
                    {
                        txtIntroducerName.Value = dsObj.Tables[3].Rows[0]["AgentName"].ToString();
                        txtcommValue.Value      = dsObj.Tables[3].Rows[0]["TotalDue"].ToString(); //redmine #34313
                    }
                }

                if (_customizedClient.ToUpper() == "HOWDENSG") // added for redmine #34313
                {
                    decimal _grandTotal = 0.00M;
                    //txtGrandTotal.Value = String.Empty;
                    int       _rowInfo  = 1;
                    DataTable objDataUW = new DataTable();
                    objDataUW.Columns.Add("Col1");
                    objDataUW.Columns.Add("Col2");
                    objDataUW.Columns.Add("Col3");
                    objDataUW.Columns.Add("Col4");
                    objDataUW.Columns.Add("Col5");
                    bool _coInsurer = false;
                    if (!String.IsNullOrEmpty(dsObj.Tables[6].Rows[0]["Coinsurer"].ToString()))
                    {
                        _coInsurer = dsObj.Tables[6].Rows[0]["Coinsurer"].ToString() == "Y" ? true : false;
                    }
                    for (int i = 0; i < dsObj.Tables[4].Rows.Count; i++)
                    {
                        string  _label           = "Insurer : ";
                        DataRow objDataRow       = null;
                        DataRow _objDatablankRow = null;
                        //if (_coInsurer == false && !String.IsNullOrEmpty(dsObj.Tables[4].Rows[i]["UnderwriterName"].ToString()))
                        //{
                        //    _label = _label + dsObj.Tables[4].Rows[i]["UnderwriterName"].ToString();
                        //}
                        //else
                        //{
                        //    _label = dsObj.Tables[4].Rows[i]["UnderwriterName"].ToString();
                        //}

                        if (!String.IsNullOrEmpty(dsObj.Tables[4].Rows[i]["UwCode"].ToString()))
                        {
                            if (_rowInfo == 1)
                            {
                                objDataRow = objDataUW.NewRow();
                                if (_coInsurer == false && !String.IsNullOrEmpty(dsObj.Tables[4].Rows[i]["UnderwriterName"].ToString()))
                                {
                                    objDataRow["Col1"] = "Insurer : ";
                                }
                                else
                                {
                                    objDataRow["Col1"] = String.Empty;
                                }

                                objDataRow["Col2"] = dsObj.Tables[4].Rows[i]["UwCode"].ToString();
                                objDataRow["Col3"] = dsObj.Tables[4].Rows[i]["UnderwriterName"].ToString();;
                                objDataRow["Col4"] = String.Empty;
                                objDataRow["Col5"] = String.Empty;
                                objDataUW.Rows.Add(objDataRow);
                                //_objDatablankRow = setBlankRow(_objDatablankRow, objDataUW);
                                objDataUW.Rows.Add(setBlankRow(_objDatablankRow, objDataUW));
                                _rowInfo++;
                            }
                            if (_rowInfo == 2)
                            {
                                objDataRow         = objDataUW.NewRow();
                                objDataRow["Col1"] = "Gross Premium";
                                objDataRow["Col2"] = Convert.ToDecimal(dsObj.Tables[4].Rows[i]["TotalDue"]).ToString("#,##0.00");
                                objDataRow["Col3"] = dsObj.Tables[4].Rows[i]["UWShare"].ToString() + " %";
                                objDataRow["Col4"] = "GST";
                                objDataRow["Col5"] = Convert.ToDecimal(dsObj.Tables[4].Rows[i]["InsurerGSTAmount"]).ToString("#,##0.00");
                                objDataUW.Rows.Add(objDataRow);
                                _rowInfo++;
                            }
                            if (_rowInfo == 3)
                            {
                                objDataRow         = objDataUW.NewRow();
                                objDataRow["Col1"] = "Commission";
                                objDataRow["Col2"] = Convert.ToDecimal(dsObj.Tables[4].Rows[i]["Brokerage"]).ToString("#,##0.00");
                                objDataRow["Col3"] = dsObj.Tables[4].Rows[i]["BrokerageRate"].ToString() + " %";
                                objDataRow["Col4"] = "GST";
                                objDataRow["Col5"] = Convert.ToDecimal(dsObj.Tables[4].Rows[i]["PolicyCharge"]).ToString("#,##0.00");
                                objDataUW.Rows.Add(objDataRow);
                                _rowInfo++;
                            }
                            if (_rowInfo == 4)
                            {
                                objDataRow         = objDataUW.NewRow();
                                objDataRow["Col1"] = "Ins Net Premium";
                                decimal _brokerage       = 0.00m;
                                decimal _clientDiscount  = 0.00m;
                                decimal _introducerValue = 0.00m;
                                if (!String.IsNullOrEmpty(dsObj.Tables[4].Rows[i]["Brokerage"].ToString()))
                                {
                                    _brokerage = Convert.ToDecimal(dsObj.Tables[4].Rows[i]["Brokerage"]);
                                }
                                if (!String.IsNullOrEmpty(dsObj.Tables[0].Rows[0]["Discount"].ToString()))
                                {
                                    _clientDiscount = Convert.ToDecimal(dsObj.Tables[0].Rows[0]["Discount"]);
                                }
                                if (!String.IsNullOrEmpty(dsObj.Tables[3].Rows[0]["TotalDue"].ToString()))
                                {
                                    _introducerValue = Convert.ToDecimal(dsObj.Tables[3].Rows[0]["TotalDue"]);
                                }
                                objDataRow["Col2"] = (_brokerage - _clientDiscount - _introducerValue).ToString("#,##0.00");
                                objDataUW.Rows.Add(objDataRow);
                                objDataUW.Rows.Add(setBlankRow(_objDatablankRow, objDataUW));
                                _rowInfo = 1;
                            }
                        }
                        _grandTotal = _grandTotal + Convert.ToDecimal(dsObj.Tables[4].Rows[i]["TotalDue"]);

                        if (dsObj.Tables[4].Rows.Count > 3)
                        {
                            txtInsurerName.Value = ": PLEASE SEE ATTACHED";
                        }
                    }

                    if (_coInsurer == true)
                    {
                        DataTable _dt = new DataTable();
                        _dt.Columns.Add("Col1");
                        _dt.Columns.Add("Col2");
                        _dt.Columns.Add("Col3");
                        _dt.Columns.Add("Col4");
                        _dt.Columns.Add("Col5");
                        DataRow objDataRow = _dt.NewRow();
                        objDataRow["Col1"] = "Grand Total: ";
                        objDataRow["Col2"] = _grandTotal.ToString("#,##0.00");
                        objDataRow["Col3"] = String.Empty;
                        objDataRow["Col4"] = String.Empty;
                        objDataRow["Col5"] = String.Empty;
                        _dt.Rows.Add(objDataRow);
                        tblmain.DataSource = objDataUW;
                    }
                    tblUW.DataSource = objDataUW;
                }
                else
                {
                    if (dsObj.Tables[4].Rows.Count > 0)
                    {
                        DataTable dtDW = new DataTable();
                        dtDW = dsObj.Tables[4];
                        tblInsurerList.DataSource = dsObj.Tables[4];
                        DataTable objDataUW = new DataTable();
                        objDataUW.Columns.Add("Col1");
                        objDataUW.Columns.Add("Col2");
                        objDataUW.Columns.Add("Col3");
                        objDataUW.Columns.Add("Col4");
                        objDataUW.Columns.Add("Col5");
                        int maxRow = dsObj.Tables[4].Rows.Count - 1;
                        for (int i = 0; i <= maxRow; i++)
                        {
                            DataRow objDataRow = objDataUW.NewRow();
                            objDataRow["Col1"] = "Insurer " + (i + 1).ToString();
                            objDataRow["Col2"] = dtDW.Rows[i]["UnderWriterCode"].ToString();
                            objDataRow["Col3"] = "Premium " + (i + 1).ToString();
                            objDataRow["Col4"] = dtDW.Rows[i]["UWShare"].ToString() + "%";
                            objDataRow["Col5"] = ConvertIntoNumeric(Convert.ToDecimal(dtDW.Rows[i]["TotalDue"].ToString()));
                            objDataUW.Rows.Add(objDataRow);
                        }
                        tblUW.DataSource = objDataUW;
                    }
                    if (dsObj.Tables[4].Rows.Count > 3)
                    {
                        tblInsurerList.Visible    = true;
                        lblInsurer.Visible        = true;
                        tblInsurerList.DataSource = dsObj.Tables[4];
                        txtInsurerName.Value      = ": PLEASE SEE ATTACHED";
                    }
                }
                if (dsObj.Tables[5].Rows.Count > 0)
                {
                    dsObj.Tables[5].Columns["TotalDue"].DataType = typeof(Decimal);
                    foreach (DataRow dr in dsObj.Tables[5].Rows)
                    {
                        dr["TotalDue"] = (dr["TotalDue"] == DBNull.Value) ? Convert.ToDecimal(0.00) : Convert.ToDecimal(dr["TotalDue"]);
                    }
                    //foreach (DataRow dr in dsObj.Tables[5].Rows)
                    //{
                    //    dr["UnderwriterName"] = (dr["UnderwriterName"] == DBNull.Value) ? String.Empty : "Insurer : " + dr["UnderwriterName"].ToString() + dr["UwCode"].ToString();
                    //}
                    tblInstalment.Visible = true;
                    lblInstalment.Visible = true;
                    if (dsObj.Tables[0].Rows.Count > 0)
                    {
                        if (_customizedClient.ToUpper() == "HOWDENSG")
                        {
                            textBox59.Value = "Gross Premium " + dsObj.Tables[0].Rows[0]["SumInsuredCurrency"].ToString(); //redmine #34313
                        }
                        else
                        {
                            textBox59.Value = "Gross Premium " + "<" + dsObj.Tables[0].Rows[0]["SumInsuredCurrency"].ToString() + ">";
                        }
                    }

                    tblInstalment.DataSource = dsObj.Tables[5];
                }
            }
        }
예제 #4
0
        public MatchTransactionReport(DataSet Ds)
        {
            //
            // Required for telerik Reporting designer support
            //
            InitializeComponent();
            DataTable dtUniqRecords = new DataTable();
            DataTable DtFinal       = new DataTable();

            DtFinal       = Ds.Tables[0].Clone();
            dtUniqRecords = Ds.Tables[0].DefaultView.ToTable(true, "Insurer");

            string _customizedClient = String.Empty;

            BusinessAccessLayer.Common.clsCommon _cmn = new BusinessAccessLayer.Common.clsCommon();
            _customizedClient = _cmn.GetCustomizedClient();
            if (_customizedClient.ToUpper() == "HOWDEN" || _customizedClient.ToUpper() == "HOWDENSG")
            {
                textBox2.Value  = "Medium Reference No.";
                textBox3.Value  = "Medium Reference Date";
                textBox37.Value = "Medium Reference Number";
            }
            for (int i = 0; i < dtUniqRecords.Rows.Count; i++)
            {
                string filterExp = "Insurer = '" + dtUniqRecords.Rows[i]["Insurer"].ToString() + "'";
                var    dv        = Ds.Tables[0].DefaultView;
                dv.RowFilter = filterExp;
                var     newDS           = new DataSet();
                var     newDT           = dv.ToTable();
                DataRow newCustomersRow = newDT.NewRow();
                newCustomersRow["Insurer"]           = "Total :";
                newCustomersRow["Amount_DueInsurer"] = newDT.Compute("Sum(Amount_DueInsurer)", "");
                newCustomersRow["Brokerage"]         = newDT.Compute("Sum(Brokerage)", "");
                newCustomersRow["GrandTotal"]        = newDT.Compute("Sum(GrandTotal)", "");
                newDT.Rows.Add(newCustomersRow);
                newDS.Tables.Add(newDT);

                for (int k = 1; k <= newDS.Tables[0].Rows.Count; k++)
                {
                    DtFinal.ImportRow(newDS.Tables[0].Rows[k - 1]);
                }
            }
            object sumInsurerAmt = 0.0;
            object sumBrokerage  = 0.0;
            object sumGrandTotal = 0.0;

            //sumInsurerAmt = DtFinal.Compute("Sum(Amount_DueInsurer)", "");
            //sumBrokerage = DtFinal.Compute("Sum(Brokerage)", "");
            //sumGrandTotal = DtFinal.Compute("Sum(GrandTotal)", "");
            if (DtFinal.Rows.Count > 0)
            {
                sumInsurerAmt   = DtFinal.Rows[DtFinal.Rows.Count - 1]["Amount_DueInsurer"].ToString();
                sumBrokerage    = DtFinal.Rows[DtFinal.Rows.Count - 1]["Brokerage"].ToString();
                sumGrandTotal   = DtFinal.Rows[DtFinal.Rows.Count - 1]["GrandTotal"].ToString();
                textBox42.Value = sumInsurerAmt.ToString();
                textBox43.Value = sumBrokerage.ToString();
                textBox44.Value = sumGrandTotal.ToString();
            }
            else
            {
                textBox42.Value = sumInsurerAmt.ToString();
                textBox43.Value = sumBrokerage.ToString();
                textBox44.Value = sumGrandTotal.ToString();
            }
            table1.DataSource = DtFinal;
        }
        public DebitNoteRptGeneral(DataSet dsObj, string strClientCode, string strOriDup)
        {
            //
            // Required for telerik Reporting designer support
            //
            InitializeComponent();

            // added for #23256 --begin
            foreach (DataRow row in dsObj.Tables["LogoInformation"].Rows)
            {
                picBox1.Visible = row["PrintCompLogo"].ToString() == "Yes" ? true : false;
            }
            // added for #23256 --end

            //txtTextDN.Value = "DEBIT NOTE :";
            if (dsObj.Tables.Contains("reprint"))
            {
                textBox49.Value = "DUPLICATE";
            }
            string _customizedClient = String.Empty;

            BusinessAccessLayer.Common.clsCommon _cmn = new BusinessAccessLayer.Common.clsCommon();
            _customizedClient = _cmn.GetCustomizedClient();
            if (dsObj.Tables.Count > 0)
            {
                // Values from Table 0
                if (dsObj.Tables[0].Rows.Count > 0)
                {
                    //commented for redmine #34313
                    //if (dsObj.Tables[0].Rows[0]["DebitNoteNo"] != DBNull.Value)
                    //    txtCoveNoteNo.Value = txtCoverNote1.Value = ": " + dsObj.Tables[0].Rows[0]["DebitNoteNo"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["DebitNotedate"] != DBNull.Value)
                    //    txtCoverNoteDate.Value = ": " + dsObj.Tables[0].Rows[0]["DebitNotedate"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["ClientCode"] != DBNull.Value)
                    //    txtClientCode.Value = txtClientCode1.Value = ": " + dsObj.Tables[0].Rows[0]["ClientCode"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["CoverNoteNo"] != DBNull.Value)
                    //    txtClosingSlipNo.Value = ": " + dsObj.Tables[0].Rows[0]["CoverNoteNo"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["Servicer"] != DBNull.Value)
                    //    txtServicer.Value = ": " + dsObj.Tables[0].Rows[0]["Servicer"].ToString();       // added for #23642
                    //if (dsObj.Tables[0].Rows[0]["BillingDueDate"] != DBNull.Value)
                    //    txtDueDate.Value = ": " + dsObj.Tables[0].Rows[0]["BillingDueDate"].ToString();       // added for #23642
                    //--End ---

                    DataTable _dtLabels = new DataTable();
                    _dtLabels.Columns.Add("Col1");
                    _dtLabels.Columns.Add("Col2");

                    DataRow _rowLable = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Debit Note No.";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["DebitNoteNo"].ToString();
                    _dtLabels.Rows.Add(_rowLable);
                    if (_customizedClient.ToUpper() != "HOWDENSG")
                    {
                        _rowLable         = _dtLabels.NewRow();
                        _rowLable["Col1"] = "Debit Note Date.";
                        _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["DebitNotedate"].ToString();
                        _dtLabels.Rows.Add(_rowLable);
                    }
                    _rowLable         = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Client Code";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["ClientCode"].ToString();
                    _dtLabels.Rows.Add(_rowLable);

                    _rowLable         = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Cover Note No.";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["CoverNoteNo"].ToString();
                    _dtLabels.Rows.Add(_rowLable);

                    _rowLable         = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Servicer.";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["Servicer"].ToString();
                    _dtLabels.Rows.Add(_rowLable);

                    _rowLable         = _dtLabels.NewRow();
                    _rowLable["Col1"] = "Due Date";
                    _rowLable["Col2"] = ": " + dsObj.Tables[0].Rows[0]["BillingDueDate"].ToString();
                    _dtLabels.Rows.Add(_rowLable);

                    tbllables.DataSource = _dtLabels;

                    if (dsObj.Tables[0].Rows[0]["BankName"] != DBNull.Value)
                    {
                        txtBankName.Value = "" + dsObj.Tables[0].Rows[0]["BankName"].ToString();
                    }
                    if (dsObj.Tables[0].Rows[0]["SwiftCode"] != DBNull.Value)
                    {
                        textBox42.Value = "" + dsObj.Tables[0].Rows[0]["SwiftCode"].ToString();
                    }
                    if (dsObj.Tables[0].Rows[0]["ACNo"] != DBNull.Value)
                    {
                        textBox7.Value = "" + dsObj.Tables[0].Rows[0]["ACNo"].ToString();
                    }
                    if (dsObj.Tables[0].Rows[0]["Remarks"] != DBNull.Value)
                    {
                        txtParticular.Value = ": " + dsObj.Tables[0].Rows[0]["Remarks"].ToString();
                    }



                    //PolicyDetails
                    if (dsObj.Tables[0].Rows[0]["SubClassName"] != DBNull.Value)
                    {
                        txtClassofInsurance.Value = ": " + dsObj.Tables[0].Rows[0]["SubClassName"].ToString();       // added for #23642
                    }
                    if (dsObj.Tables[0].Rows[0]["PolicyNo"] != DBNull.Value)
                    {
                        txtEndtNo.Value = ": " + dsObj.Tables[0].Rows[0]["PolicyNo"].ToString();       // added for #23642
                    }
                    if (dsObj.Tables[0].Rows[0]["POIToDate"].ToString() == null || dsObj.Tables[0].Rows[0]["POIToDate"].ToString() == "")
                    {
                        txtPOIFrom.Visible = false;
                        txtPOITo.Visible   = false;
                    }
                    else
                    {
                        txtPOIFrom.Value = ": " + dsObj.Tables[0].Rows[0]["POIFromDate"].ToString();
                        txtPOITo.Value   = "" + dsObj.Tables[0].Rows[0]["POIToDate"].ToString();
                    }
                    if (dsObj.Tables[0].Rows[0]["UnderWriterName"] != DBNull.Value)
                    {
                        txtInsurerName.Value = ": " + dsObj.Tables[0].Rows[0]["UnderWriterName"].ToString();       // added for #23642
                    }
                    if (dsObj.Tables[0].Rows[0]["SumInsuredCurrency"] != DBNull.Value)
                    {
                        if (_customizedClient.ToUpper() == "HOWDENSG")
                        {
                            txtCurrency.Value = txtCurr1.Value = ": " + dsObj.Tables[0].Rows[0]["SumInsuredCurrency"].ToString(); //redmine #34313
                        }
                        else
                        {
                            txtCurrency.Value = txtCurr1.Value = ": <" + dsObj.Tables[0].Rows[0]["SumInsuredCurrency"].ToString() + ">";       // added for #23642
                        }
                    }

                    if (dsObj.Tables[0].Rows[0]["TotalDue"] != DBNull.Value)
                    {
                        txtAmount.Value = txtAmt1.Value = ConvertIntoNumeric(Convert.ToDecimal(dsObj.Tables[0].Rows[0]["TotalDue"].ToString()));   // added for #23642
                    }

                    if (dsObj.Tables[0].Rows[0]["SubClassType"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["SubClassType"].ToString() == "NLF") && (dsObj.Tables[0].Rows[0]["PremWarranty"].ToString() == "1"))
                    {
                        pnlGeneral.Visible = true;
                    }
                    //#32117
                    //if (dsObj.Tables[0].Rows[0]["CoverageToInclude"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["CoverageToInclude"].ToString() == "EB" || dsObj.Tables[0].Rows[0]["CoverageToInclude"].ToString() == "V"))
                    //    pnlGeneral.Visible = false;= txtInsuredName.Value

                    if (dsObj.Tables[0].Rows[0]["SubClassType"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["SubClassType"].ToString() == "LIF") && (dsObj.Tables[0].Rows[0]["PremWarranty"].ToString() == "1"))
                    {
                        pnlLife.Visible = true;
                    }

                    if (dsObj.Tables[0].Rows[0]["PremWarranty"] != DBNull.Value && (dsObj.Tables[0].Rows[0]["PremWarranty"].ToString() == "0"))
                    {
                        pnlNonLife.Visible = true;
                    }

                    if (dsObj.Tables[0].Rows[0]["ClientName"] != DBNull.Value)
                    {
                        txtInsuredName.Value = dsObj.Tables[0].Rows[0]["ClientName"].ToString();
                    }

                    if (pnlGeneral.Visible == false)
                    {
                        var p1 = pnlLife.Location;
                        pnlLife.Location    = pnlGeneral.Location;
                        pnlNonLife.Location = p1;
                    }
                    if (pnlGeneral.Visible == false && pnlLife.Visible == false)
                    {
                        pnlNonLife.Location = pnlGeneral.Location;
                    }
                    if (pnlGeneral.Visible == false && pnlLife.Visible == true)
                    {
                        pnlNonLife.Location = pnlNonLife.Location;
                    }

                    //if (pnlLife.Visible == false && pnlNonLife.Visible == true)
                    //{
                    //    pnlNonLife.Location = new Telerik.Reporting.Drawing.PointU(new Telerik.Reporting.Drawing.Unit(0.01, Telerik.Reporting.Drawing.UnitType.Cm),
                    //                            new Telerik.Reporting.Drawing.Unit(13.80, Telerik.Reporting.Drawing.UnitType.Cm));
                    //}
                }

                //Values from Table 1
                if (dsObj.Tables[1].Rows.Count > 0)
                {
                    txtClientName.Value     = dsObj.Tables[1].Rows[0]["ClientName"].ToString();
                    txtClientAddress1.Value = dsObj.Tables[1].Rows[0]["ClientAddress1"].ToString();
                    txtClientAddress2.Value = dsObj.Tables[1].Rows[0]["ClientAddress2"].ToString();
                    txtClientAddress3.Value = dsObj.Tables[1].Rows[0]["ClientAddress3"].ToString();
                    txtClientAddress4.Value = dsObj.Tables[1].Rows[0]["ClientAddress4"].ToString();
                    txtClientAddress5.Value = Convert.ToString(dsObj.Tables[1].Rows[0]["PostalCode"]) + " " + Convert.ToString(dsObj.Tables[1].Rows[0]["ProvinceName"]) + " " + Convert.ToString(dsObj.Tables[1].Rows[0]["TerritoryName"]);
                }

                //Values from Table 2
                if (dsObj.Tables[2].Rows.Count > 0)
                {
                    //txtImpNotice6.Value="6. All Cheques should be crossed and made payable to \"" +dsObj.Tables[2].Rows[0]["TopCompanyName"].ToString()+"\"";
                    txtCompanyName.Value    = txtCompanyName1.Value = Convert.ToString(dsObj.Tables[2].Rows[0]["TopCompanyName"]).ToUpper();
                    txtCompanyAddress.Value = dsObj.Tables[2].Rows[0]["TopCompanyAddress"].ToString();
                }

                if (_customizedClient.ToUpper() == "HOWDENSG")
                {
                    if (dsObj.Tables[4].Rows.Count > 3) // fixed for redmine #34313 as per document.
                    {
                        tblInsurerList.Visible    = true;
                        lblInsurer.Visible        = true;
                        tblInsurerList.DataSource = dsObj.Tables[4];
                        txtInsurerName.Value      = ": PLEASE SEE ATTACHED";
                    }
                }
                else
                {
                    if (dsObj.Tables[4].Rows.Count > 2)
                    {
                        tblInsurerList.Visible    = true;
                        lblInsurer.Visible        = true;
                        tblInsurerList.DataSource = dsObj.Tables[4];
                        txtInsurerName.Value      = ": PLEASE SEE ATTACHED";
                    }
                }

                if (dsObj.Tables[5].Rows.Count > 0)
                {
                    dsObj.Tables[5].Columns["TotalDue"].DataType = typeof(Decimal);
                    foreach (DataRow dr in dsObj.Tables[5].Rows)
                    {
                        dr["TotalDue"] = (dr["TotalDue"] == DBNull.Value) ?Convert.ToDecimal(0.00) : Convert.ToDecimal(dr["TotalDue"]);
                    }
                    tblInstalment.Visible = true;
                    lblInstalment.Visible = true;
                    if (dsObj.Tables[0].Rows.Count > 0)
                    {
                        if (_customizedClient.ToUpper() == "HOWDENSG")
                        {
                            textBox39.Value = "Gross Premium " + dsObj.Tables[0].Rows[0]["SumInsuredCurrency"].ToString();  //redmine #34313
                        }
                        else
                        {
                            textBox39.Value = "Gross Premium " + "<" + dsObj.Tables[0].Rows[0]["SumInsuredCurrency"].ToString() + ">";
                        }
                    }
                    tblInstalment.DataSource = dsObj.Tables[5];
                }
            }

            if (_customizedClient.ToUpper() == "HOWDENSG")
            {
                //textBox11.Visible = false;
                //txtCoverNoteDate.Visible = false;
                textBox20.Value = textBox20.Value.Replace("1. ", "");
                textBox28.Value = textBox20.Value.Replace("2. ", "");
                textBox33.Value = textBox20.Value.Replace("3. ", "");
                textBox2.Value  = "GROSS PREMIUM TO BE COLLECTED ON BEHALF OF INSURER";
                textBox39.Value = "Gross Premium (Incl GST)";
            }
        }