private void FillPayment()
        {
            const string METHOD_NAME = "FillPayment";

            try {
                lstPayment.Items.Clear();

                lstPayment.DataValueField = "PaymentNumber";
                lstPayment.DataTextField  = "PaymentNumDesc";

                // We want non-finished, but use Linq to remove the payments without valid descriptions.
                var payments = BeetDataDomain.GetPaymentDescriptions(Convert.ToInt32(Common.UILib.GetDropDownText(ddlCropYear)), false)
                               .Where(p => p.PaymentDesc != "Blank" &&
                                      p.IsFinished == false &&
                                      p.IsRequired == true);

                lstPayment.DataSource = payments;
                lstPayment.DataBind();

                if (lstPayment.Items.Count > 0)
                {
                    lstPayment.Items[0].Selected = true;
                    //btnProcess.Enabled = true;
                }
                else
                {
                    //btnProcess.Enabled = false;
                }
            }
            catch (Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                throw (wex);
            }
        }
Пример #2
0
        private void FillPaymentNumber()
        {
            const string METHOD_NAME = "FillPaymentNumber";

            try {
                lstPaymentNumber.Items.Clear();

                lstPaymentNumber.DataValueField = "PaymentNumber";
                lstPaymentNumber.DataTextField  = "PaymentNumDesc";
                lstPaymentNumber.DataSource     = BeetDataDomain.GetPaymentDescriptions(Convert.ToInt32(Common.UILib.GetDropDownText(ddlCropYear)), false);
                lstPaymentNumber.DataBind();

                if (lstPaymentNumber.Items.Count > 0)
                {
                    lstPaymentNumber.Items[0].Selected = true;
                    btnExport.Enabled = true;
                }
                else
                {
                    btnExport.Enabled = false;
                }
            }
            catch (Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                throw (wex);
            }
        }
Пример #3
0
        private void FillPaymentDesc()
        {
            const string METHOD_NAME = "FillPaymentDesc";

            try {
                ddlPsPaymentDesc.Items.Clear();
                ddlPsStatementDate.Items.Clear();
                txtStatementDate.Text = "";
                string cropYear = ((MasterReportTemplate)Master).CropYear;

                List <ListPaymentDescItem> stateList = BeetDataDomain.GetPaymentDescriptions(Convert.ToInt32(cropYear), false);


                foreach (ListPaymentDescItem state in stateList)
                {
                    // Only show payments with transmittal dates.
                    if (state.TransmittalDate.Length > 0)
                    {
                        int    paymentID   = Convert.ToInt32(state.PaymentDescID);
                        string paymentDesc = state.PaymentDesc;

                        ListItem liDesc = new ListItem(paymentDesc, paymentID.ToString());
                        ddlPsPaymentDesc.Items.Add(liDesc);

                        ddlPsStatementDate.Items.Add(state.TransmittalDate);
                    }
                }

                // Handle empty controls.
                if (ddlPsPaymentDesc.Items.Count == 0)
                {
                    ddlPsPaymentDesc.Items.Add("None Available");
                    ddlPsStatementDate.Items.Add(" ");
                    txtStatementDate.Text = " ";
                }

                if (ddlPsPaymentDesc.Items.Count > 0)
                {
                    ddlPsPaymentDesc.SelectedIndex   = 0;
                    ddlPsStatementDate.SelectedIndex = 0;
                    txtStatementDate.Text            = Common.UILib.GetDropDownText(ddlPsStatementDate);
                }
            }
            catch (Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                throw (wex);
            }
        }
Пример #4
0
        private void FillPaymentDesc()
        {
            string cropYear = ((HarvestReportTemplate)Master).CropYear;

            ddlGtPaymentDesc.Items.Clear();
            List <ListPaymentDescItem> stateList = BeetDataDomain.GetPaymentDescriptions(Convert.ToInt32(cropYear), true);

            ddlGtPaymentDesc.DataValueField = "PaymentNumber";
            ddlGtPaymentDesc.DataTextField  = "PaymentDesc";
            ddlGtPaymentDesc.DataSource     = stateList;
            ddlGtPaymentDesc.DataBind();

            // Handle empty controls.
            if (ddlGtPaymentDesc.Items.Count == 0)
            {
                ddlGtPaymentDesc.Items.Add("None Available");
            }
        }
        private void FillPaymentNumber()
        {
            const string METHOD_NAME = "FillPaymentNumber";

            try {
                ddlPaymentNumber.Items.Clear();
                string cropYear = ((MasterReportTemplate)Master).CropYear;

                List <ListPaymentDescItem> stateList = BeetDataDomain.GetPaymentDescriptions(Convert.ToInt32(cropYear), false);

                ddlPaymentNumber.DataValueField = "PaymentNumber";
                ddlPaymentNumber.DataTextField  = "PaymentDescSpecial";
                ddlPaymentNumber.DataSource     = stateList;
                ddlPaymentNumber.DataBind();
            }
            catch (Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                throw (wex);
            }
        }
Пример #6
0
        private void FillPaymentDescription()
        {
            ClearPaymentDescription();
            List <ListPaymentDescItem> stateList = BeetDataDomain.GetPaymentDescriptions(_cropYear, false);

            foreach (ListPaymentDescItem state in stateList)
            {
                int paymentNumber = Convert.ToInt32(state.PaymentNumber);

                switch (paymentNumber)
                {
                case 1:
                    ShowPaymentInfo(state, lblPayNum1, ddlFinished1, ddlRequired1,
                                    txtTransmittalDate1, txtPaymentDesc1, txtPaymentDescID1);
                    break;

                case 2:
                    ShowPaymentInfo(state, lblPayNum2, ddlFinished2, ddlRequired2,
                                    txtTransmittalDate2, txtPaymentDesc2, txtPaymentDescID2);
                    break;

                case 3:
                    ShowPaymentInfo(state, lblPayNum3, ddlFinished3, ddlRequired3,
                                    txtTransmittalDate3, txtPaymentDesc3, txtPaymentDescID3);
                    break;

                case 4:
                    ShowPaymentInfo(state, lblPayNum4, ddlFinished4, ddlRequired4,
                                    txtTransmittalDate4, txtPaymentDesc4, txtPaymentDescID4);
                    break;

                case 5:
                    ShowPaymentInfo(state, lblPayNum5, ddlFinished5, ddlRequired5,
                                    txtTransmittalDate5, txtPaymentDesc5, txtPaymentDescID5);
                    break;

                case 6:
                    ShowPaymentInfo(state, lblPayNum6, ddlFinished6, ddlRequired6,
                                    txtTransmittalDate6, txtPaymentDesc6, txtPaymentDescID6);
                    break;

                case 7:
                    ShowPaymentInfo(state, lblPayNum7, ddlFinished7, ddlRequired7,
                                    txtTransmittalDate7, txtPaymentDesc7, txtPaymentDescID7);
                    break;

                case 8:
                    ShowPaymentInfo(state, lblPayNum8, ddlFinished8, ddlRequired8,
                                    txtTransmittalDate8, txtPaymentDesc8, txtPaymentDescID8);
                    break;

                case 9:
                    ShowPaymentInfo(state, lblPayNum9, ddlFinished9, ddlRequired9,
                                    txtTransmittalDate9, txtPaymentDesc9, txtPaymentDescID9);
                    break;

                case 10:
                    ShowPaymentInfo(state, lblPayNum10, ddlFinished10, ddlRequired10,
                                    txtTransmittalDate10, txtPaymentDesc10, txtPaymentDescID10);
                    break;
                }
            }
        }