Example #1
0
        private void GetModelData(AdjustCreditNoteForm pqf)
        {
            if (IsNew == false)
            {
                this.ID = pqf.AdjustCreditNote.ID;
                this.SelectedCustomerID = pqf.AdjustCreditNote.CustomerID;
                this.CreditNoteNo       = pqf.AdjustCreditNote.CreditNoteNo;
                this.SelectedAccountID  = pqf.AdjustCreditNote.AccountId;
                this.Date      = pqf.AdjustCreditNote.Date;
                this.AmountStr = pqf.AdjustCreditNote.AmountStr;
                this.IsCheque  = pqf.AdjustCreditNote.IsCheque;
                if (IsCheque == true)
                {
                    IsChequeTrue = true;
                }
                else
                {
                    IsChequeFalse = true;
                }
                //this.CashChequeNo = pqf.AdjustCreditNote.CashChequeNo;
                this.Remarks = pqf.AdjustCreditNote.Remarks;
                if (this.ListCustomers != null)
                {
                    foreach (var item in this.ListCustomers)
                    {
                        if (item.CustomerID == this.SelectedCustomerID)
                        {
                            this.SelectedCustomerName = item.Name;
                        }
                    }
                }
            }

            var result = pqf.AdjustCreditNoteDetails.OrderByDescending(e => e.UpdatedDate).GroupBy(e => e.SalesNo).Select(e => e.First()).ToList();

            this.PQDetailsEntity = new ObservableCollection <CollectSalesAmountDataGridViewModel>();
            foreach (var item in result)
            {
                CollectSalesAmountDataGridViewModel pqEntity = new CollectSalesAmountDataGridViewModel();
                pqEntity.SalesNo           = item.SalesNo;
                pqEntity.SalesDate         = item.SalesDate;
                pqEntity.SalesDateStr      = changedateformat(item.SalesDate);
                pqEntity.SalesAmountStr    = Convert.ToString(item.SalesAmount);
                pqEntity.SalesAmount       = item.SalesAmount;
                pqEntity.PaymentDueDate    = item.PaymentDueDate;
                pqEntity.PaymentDueDateStr = changedateformat(item.PaymentDueDate);
                pqEntity.AmountDueStr      = Convert.ToString(item.AmountDue);
                //pqEntity.AmountDue = item.AmountDue;
                //pqEntity.AmountAdjusted = item.AmountAdjusted;
                //pqEntity.AmountAdjustedStr = Convert.ToString(item.AmountAdjusted);
                //pqEntity.Discount = item.Discount;

                PQDetailsEntity.Add(pqEntity);
                OnPropertyChanged("PQDetailsEntity");
            }
            PQDetailsEntityLst = PQDetailsEntity;
        }
Example #2
0
 void GetNewPS(object param)
 {
     IsNew = true;
     // SelectedCustomerID = 0;
     IsCustomerEnabled = true;
     IsCreditNoEnabled = true;
     PSErrors          = string.Empty;
     GetNewPS();
     if (PQDetailsEntity != null)
     {
         if (PQDetailsEntity.Count > 0)
         {
             PQDetailsEntity.Clear();
             var row = new CollectSalesAmountDataGridViewModel();
             PQDetailsEntity.Add(row);
             OnPropertyChanged("PQDetailsEntity");
         }
     }
 }
Example #3
0
        private void GetModelData(AdjustCreditNoteForm pqf)
        {
            if (IsNew == false)
            {
                this.ID = pqf.AdjustCreditNote.ID;
                this.SelectedCustomerID = pqf.AdjustCreditNote.CustomerID;
                this.CreditNoteNo       = pqf.AdjustCreditNote.CreditNoteNo;
                this.SelectedAccountID  = pqf.AdjustCreditNote.AccountId;
                this.Date      = pqf.AdjustCreditNote.Date;
                this.AmountStr = pqf.AdjustCreditNote.AmountStr;
                this.IsCheque  = pqf.AdjustCreditNote.IsCheque;
                this.AdjustCreditNoteNumber = pqf.AdjustCreditNote.AdjustCreditNoteNumber;

                if (IsCheque == true)
                {
                    IsChequeTrue = true;
                }
                else
                {
                    IsChequeFalse = true;
                }
                //this.CashChequeNo = pqf.AdjustCreditNote.CashChequeNo;
                this.Remarks = pqf.AdjustCreditNote.Remarks;
                if (this.ListCustomers != null)
                {
                    foreach (var item in this.ListCustomers)
                    {
                        if (item.CustomerID == this.SelectedCustomerID)
                        {
                            this.SelectedCustomerName = item.Name;
                        }
                    }
                }
            }

            var                       result             = pqf.AdjustCreditNoteDetails.OrderByDescending(e => e.UpdatedDate).GroupBy(e => e.SalesNo).Select(e => e.First()).ToList();
            OptionsEntity             oData              = new OptionsEntity();
            ISalesOrderListRepository purchaseRepository = new SalesOrderListRepository();

            oData = purchaseRepository.GetOptionSettings();
            this.PQDetailsEntity = new ObservableCollection <CollectSalesAmountDataGridViewModel>();
            foreach (var item in result)
            {
                CollectSalesAmountDataGridViewModel pqEntity = new CollectSalesAmountDataGridViewModel();
                pqEntity.SalesNo   = item.SalesNo;
                pqEntity.SalesDate = item.SalesDate;
                DateTime Dateinstr = (DateTime)item.SalesDate;
                pqEntity.SalesDateStr   = Dateinstr.ToString(oData.DateFormat);
                pqEntity.SalesAmountStr = Convert.ToString(item.SalesAmount);
                pqEntity.SalesAmount    = item.SalesAmount;
                DateTime Dateinstr1 = (DateTime)item.PaymentDueDate;
                pqEntity.PaymentDueDate    = item.PaymentDueDate;
                pqEntity.PaymentDueDateStr = Dateinstr.ToString(oData.DateFormat);
                pqEntity.AmountDueStr      = Convert.ToString(item.AmountDue);
                //pqEntity.AmountDue = item.AmountDue;
                pqEntity.AmountAdjusted    = item.AmountAdjusted;
                pqEntity.AmountAdjustedStr = Convert.ToString(item.AmountAdjusted);
                //pqEntity.Discount = item.Discount;
                PQDetailsEntity.Add(pqEntity);
                TotalInvoiceAmount = Convert.ToString(PQDetailsEntity.Sum(e => e.SalesAmount));
                TotalAmountPaid    = Convert.ToString(PQDetailsEntity.Sum(e => e.AmountAdjusted));
                OnPropertyChanged("PQDetailsEntity");
            }
            PQDetailsEntityLst = PQDetailsEntity;
        }