Example #1
0
        private void LoadDefaultvalues()
        {
            int       TotalMarginAmount = 0;
            int       TMA_CASH          = 0;
            int       TMA_CASH_Received = 0;
            int       TMA_BANK          = 0;
            int       TMA_BANK_Received = 0;
            InvoiceBL bl   = new InvoiceBL();
            var       _dto = bl.GetInvoiceMarginDTO(_vehicleBookingId);

            lblCustomerName.Text = _dto.CustomerName;
            lblVehicleName.Text  = _dto.ModelName;
            lblChasisNo.Text     = _dto.ChasisNo;
            lblEngineNo.Text     = _dto.EngineNo;
            if (_dto.ManiMotorsInvoiceDate != null)
            {
                dtMMInvoiceDt.Text = _dto.ManiMotorsInvoiceDate.ToString();
            }

            if (_dto.IAInvoiceDate != null)
            {
                dtIAInvoiceDt.Text    = _dto.IAInvoiceDate.ToString();
                chkIAInvoice.Checked  = true;
                dtIAInvoiceDt.Enabled = true;
            }

            //Display Vehicle Margin
            lblVehicleMarginAmt.Visible = true;
            lblVehicleTotalamt.Visible  = true;
            txtVehicleManualAmt.Visible = true;
            chkvehcleAR.Visible         = true;
            dtVehicle.Visible           = true;
            chkVehicleCash.Visible      = true;
            txtVehicleCheqNo.Visible    = true;
            txtVehicleRemarks.Visible   = true;
            lblVehicleTDS.Visible       = true;

            if (_dto.IA100PercentMargin != null && _dto.IA100PercentMargin != 0)
            {
                lblVehicleMarginAmt.Text = _dto.IA100PercentMargin.ToString();
            }
            else if (_dto.IA70PercentMargin != null && _dto.IA70PercentMargin != 0)
            {
                lblVehicleMarginAmt.Text = _dto.IA70PercentMargin.ToString();
            }
            else if (_dto.IA40PercentMargin != null && _dto.IA40PercentMargin != 0)
            {
                lblVehicleMarginAmt.Text = _dto.IA40PercentMargin.ToString();
            }
            if (_dto.IAMarginwithDTSDeduction != null)
            {
                lblVehicleTDS.Text = _dto.IAMarginwithDTSDeduction.ToString();
            }
            if (_dto.ShowRoomPrice != null)
            {
                lblVehicleTotalamt.Text = _dto.ShowRoomPrice.ToString();
            }
            if (_dto.IAMarginManualAmount != null)
            {
                txtVehicleManualAmt.Text = _dto.IAMarginManualAmount.ToString();
            }
            if (_dto.IAMarginReceived ?? false)
            {
                chkVehicleCash.Enabled   = true;
                txtVehicleCheqNo.Enabled = true;
                chkvehcleAR.Enabled      = true;
                chkvehcleAR.Checked      = true;
            }

            if (_dto.IAMarginReceivedDate != null)
            {
                dtVehicle.Text = _dto.IAMarginReceivedDate.ToString();
            }

            if (_dto.IAMarginReceivedByCash ?? false)
            {
                chkVehicleCash.Checked = true;
                if (_dto.IAMarginReceived ?? false)
                {
                    TMA_CASH = TMA_CASH + +(txtVehicleManualAmt.Text == "0" || txtVehicleManualAmt.Text == "" ? Convert.ToInt32(lblVehicleTDS.Text) : Convert.ToInt32(txtVehicleManualAmt.Text));
                }
            }
            else
            {
                if (_dto.IAMarginReceived ?? false)
                {
                    TMA_BANK = TMA_BANK + +(txtVehicleManualAmt.Text == "0" || txtVehicleManualAmt.Text == "" ? Convert.ToInt32(lblVehicleTDS.Text) : Convert.ToInt32(txtVehicleManualAmt.Text));
                }
            }
            if (_dto.IAMarginByChequeorNEFTNo != null)
            {
                txtVehicleCheqNo.Text = _dto.IAMarginByChequeorNEFTNo.ToString();
            }
            txtVehicleRemarks.Text = _dto.IARemarks;
            TotalMarginAmount      = TotalMarginAmount + (txtVehicleManualAmt.Text == "0" || txtVehicleManualAmt.Text == "" ? Convert.ToInt32(lblVehicleTDS.Text) : Convert.ToInt32(txtVehicleManualAmt.Text));
            //End Vehicle Margin

            //Display Warranty Margin
            lblWarrantyMarginAmt.Visible = true;
            lblWarrantyTotAmt.Visible    = true;
            txtWarrantyManAmt.Visible    = true;
            chkWarrantyAR.Visible        = true;
            dtWarranty.Visible           = true;
            chkWarrantyCash.Visible      = true;
            txtWarrantyNo.Visible        = true;
            txtWarrantyRemarks.Visible   = true;
            lblWarrantyTDS.Visible       = true;
            if (_dto.WarrantyMarginPrice != null && _dto.WarrantyMarginPrice != 0)
            {
                lblWarrantyMarginAmt.Text = _dto.WarrantyMarginPrice.ToString();
            }
            if (_dto.WarrantyMarginwithDTSDeduction != null)
            {
                lblWarrantyTDS.Text = _dto.WarrantyMarginwithDTSDeduction.ToString();
            }
            if (_dto.WarrantyPrice != null)
            {
                lblWarrantyTotAmt.Text = _dto.WarrantyPrice.ToString();
            }
            if (_dto.WarrantyMarginManualAmount != null)
            {
                txtWarrantyManAmt.Text = _dto.WarrantyMarginManualAmount.ToString();
            }
            if (_dto.WarrantyMarginReceived ?? false)
            {
                chkWarrantyAR.Enabled   = true;
                chkWarrantyAR.Checked   = true;
                chkWarrantyCash.Enabled = true;
                txtWarrantyNo.Enabled   = true;
            }

            if (_dto.WarrantyMarginReceivedDate != null)
            {
                dtWarranty.Text = _dto.WarrantyMarginReceivedDate.ToString();
            }

            if (_dto.WarrantyMarginReceivedByCash)
            {
                if (_dto.WarrantyMarginReceived ?? false)
                {
                    TMA_CASH = TMA_CASH + (txtWarrantyManAmt.Text == "0" || txtWarrantyManAmt.Text == "" ? Convert.ToInt32(lblWarrantyTDS.Text) : Convert.ToInt32(txtWarrantyManAmt.Text));
                }
            }
            else
            {
                if (_dto.WarrantyMarginReceived ?? false)
                {
                    TMA_BANK = TMA_BANK + (txtWarrantyManAmt.Text == "0" || txtWarrantyManAmt.Text == "" ? Convert.ToInt32(lblWarrantyTDS.Text) : Convert.ToInt32(txtWarrantyManAmt.Text));
                }
            }
            if (_dto.WarrantyMarginByChequeorNEFTNo != null)
            {
                txtWarrantyNo.Text = _dto.WarrantyMarginByChequeorNEFTNo.ToString();
            }
            txtWarrantyRemarks.Text = _dto.WarrantyMarginRemarks;
            TotalMarginAmount       = TotalMarginAmount + (txtWarrantyManAmt.Text == "0" || txtWarrantyManAmt.Text == "" ? Convert.ToInt32(lblWarrantyTDS.Text) : Convert.ToInt32(txtWarrantyManAmt.Text));
            //End Warranty Margin

            //Display ExtraFitting Margin
            int totalEFAmount       = 0;
            int totalEFMarginAmount = 0;

            if (_dto.ExtraFittingsTotalMarginAmount > 0 && _dto.ExtraFittingsTotalActualAmount > 0)
            {
                lblEFMarginAmt.Visible = true;
                lblEFTotAmt.Visible    = true;
                txtEFManAmt.Visible    = true;
                chkEFAR.Visible        = true;
                dtEF.Visible           = true;
                chkEFCash.Visible      = true;
                txtEFCheqNo.Visible    = true;
                txtEFRemarks.Visible   = true;
                if (_dto.ExtraFittingsTotalMarginAmount != null)
                {
                    lblEFMarginAmt.Text = _dto.ExtraFittingsTotalMarginAmount.ToString();
                }
                if (_dto.ExtraFittingsTotalActualAmount != null)
                {
                    lblEFTotAmt.Text = _dto.ExtraFittingsTotalActualAmount.ToString();
                }
                if (_dto.ExtraFittingsManualMarginAmount != null)
                {
                    txtEFManAmt.Text = _dto.ExtraFittingsManualMarginAmount.ToString();
                }

                if (_dto.ExtraFittingsReceived ?? false)
                {
                    chkEFAR.Enabled     = true;
                    chkEFAR.Checked     = true;
                    chkEFCash.Enabled   = true;
                    txtEFCheqNo.Enabled = true;
                }

                if (_dto.ExtraFittingsReceivedDate != null)
                {
                    dtEF.Text = _dto.ExtraFittingsReceivedDate.ToString();
                }

                if (_dto.ExtraFittingsReceivedByCash ?? false)
                {
                    chkEFCash.Checked = true;
                    if (_dto.ExtraFittingsReceived ?? false)
                    {
                        TMA_CASH = TMA_CASH + (txtEFManAmt.Text == "0" || txtEFManAmt.Text == "" ? Convert.ToInt32(lblEFTotAmt.Text) : Convert.ToInt32(txtEFManAmt.Text));
                    }
                }
                else
                {
                    if (_dto.ExtraFittingsReceived ?? false)
                    {
                        TMA_BANK = TMA_BANK + (txtEFManAmt.Text == "0" || txtEFManAmt.Text == "" ? Convert.ToInt32(lblEFTotAmt.Text) : Convert.ToInt32(txtEFManAmt.Text));
                    }
                }
                if (_dto.ExtraFittingsMarginByChequeorNEFTNo != null)
                {
                    txtEFCheqNo.Text = _dto.ExtraFittingsMarginByChequeorNEFTNo.ToString();
                }
                txtEFRemarks.Text   = _dto.ExtraFittingsRemarks;
                TotalMarginAmount   = TotalMarginAmount + (txtEFManAmt.Text == "0" || txtEFManAmt.Text == "" ? Convert.ToInt32(lblEFMarginAmt.Text) : Convert.ToInt32(txtEFManAmt.Text));
                totalEFAmount       = Convert.ToInt32(lblEFTotAmt.Text);
                totalEFMarginAmount = (txtEFManAmt.Text == "0" || txtEFManAmt.Text == "" ? Convert.ToInt32(lblEFMarginAmt.Text) : Convert.ToInt32(txtEFManAmt.Text));
            }

            //Display Finance Amount

            if (_dto.FinanceAmount > 0 && _dto.FinanceMargin > 0)
            {
                lblFinMarginAmt.Visible = true;
                lblFinTA.Visible        = true;
                txtFinManAmt.Visible    = true;
                chkFinAR.Visible        = true;
                dtFinance.Visible       = true;
                chkFinCash.Visible      = true;
                txtFinCheqNo.Visible    = true;
                txtFinRemarks.Visible   = true;

                if (_dto.FinanceMargin != null)
                {
                    lblFinMarginAmt.Text = _dto.FinanceMargin.ToString();
                }
                if (_dto.FinanceAmount != null)
                {
                    lblFinTA.Text = _dto.FinanceAmount.ToString();
                }
                if (_dto.FinanceMarginManualAmount != null)
                {
                    txtFinManAmt.Text = _dto.FinanceMarginManualAmount.ToString();
                }

                if (_dto.FinanceMarginReceived ?? false)
                {
                    chkFinAR.Enabled     = true;
                    chkFinAR.Checked     = true;
                    chkFinCash.Enabled   = true;
                    txtFinCheqNo.Enabled = true;
                }

                if (_dto.FinanceMarginReceivedDate != null)
                {
                    dtFinance.Text = _dto.FinanceMarginReceivedDate.ToString();
                }

                if (_dto.FinanceMarginReceivedByCash ?? false)
                {
                    chkFinCash.Checked = true;
                    if (_dto.FinanceMarginReceived ?? false)
                    {
                        TMA_CASH = TMA_CASH + (txtFinManAmt.Text == "0" || txtFinManAmt.Text == "" ? Convert.ToInt32(lblFinMarginAmt.Text) : Convert.ToInt32(txtFinManAmt.Text));
                    }
                }
                else
                {
                    if (_dto.FinanceMarginReceived ?? false)
                    {
                        TMA_BANK = TMA_BANK + (txtFinManAmt.Text == "0" || txtFinManAmt.Text == "" ? Convert.ToInt32(lblFinMarginAmt.Text) : Convert.ToInt32(txtFinManAmt.Text));
                    }
                }
                if (_dto.FinanceMarginByChequeorNEFTNo != null)
                {
                    txtFinCheqNo.Text = _dto.FinanceMarginByChequeorNEFTNo.ToString();
                }
                txtFinRemarks.Text = _dto.FinanceRemarks;
                TotalMarginAmount  = TotalMarginAmount + (txtFinManAmt.Text == "0" || txtFinManAmt.Text == "" ? Convert.ToInt32(lblFinMarginAmt.Text) : Convert.ToInt32(txtFinManAmt.Text));
            }
            int netprofit = TotalMarginAmount;
            //Display Discount Amount
            int discount = 0;

            if (_dto.DiscountGiven != null && _dto.DiscountGiven != 0)
            {
                lblDisMaringAmt.Visible    = true;
                txtDiscountRemarks.Visible = true;
                lblDisMaringAmt.Text       = _dto.DiscountGiven.ToString();
                txtDiscountRemarks.Text    = _dto.DiscountRemarks;
                netprofit = (TotalMarginAmount + _dto.DiscountGiven ?? 0);
                TMA_CASH  = TMA_CASH + _dto.DiscountGiven ?? 0;
                discount  = _dto.DiscountGiven ?? 0;
            }
            lblTotalMarginAmt.Text = TotalMarginAmount.ToString();
            lblMarginByCash.Text   = TMA_CASH.ToString();
            lblMarginByBank.Text   = TMA_BANK.ToString();
            lblMarginpending.Text  = (TotalMarginAmount - (TMA_CASH + TMA_BANK) + discount).ToString();
            lblNetProfit.Text      = netprofit.ToString();
            lblTotalAmt.Text       = (netprofit + totalEFAmount - totalEFMarginAmount).ToString();
        }