Beispiel #1
0
        private void GetListData()
        {
            IPurchaseOrderListRepository purchaseRepository = new PurchaseOrderListRepository();

            var cashBankAcnts = rmRepository.GetAccountDetails().Where(t => t.AccountType == Convert.ToByte(Account_Type.Cash) ||
                                                                       t.AccountType == Convert.ToByte(Account_Type.Bank) || t.AccountType == Convert.ToByte(Account_Type.CreditCard)).ToList();

            if (cashBankAcnts != null)
            {
                TransferFromCashAndBankAccountsLst = cashBankAcnts.ToList();
                TransferTocashAndBankAccountsLst   = cashBankAcnts.ToList();
            }

            var taxes = purchaseRepository.GetDefaultTaxes().ToList();

            if (taxes != null)
            {
                LstTaxes = taxes.ToList();
            }
            TaxModel objDefaultTax = new TaxModel();

            objDefaultTax = purchaseRepository.GetDefaultTaxes().FirstOrDefault();
            if (objDefaultTax != null)
            {
                TaxName = objDefaultTax.TaxName;
            }
        }
Beispiel #2
0
        void GetOptionsandTaxValues()
        {
            OptionsEntity oData = new OptionsEntity();
            IPurchaseOrderListRepository purchaseRepository = new PurchaseOrderListRepository();

            oData = purchaseRepository.GetOptionSettings();
            if (oData != null)
            {
                CurrencyName = oData.CurrencyCode;
                DateFormat   = oData.DateFormat;
            }
            TaxModel objDefaultTax = new TaxModel();

            objDefaultTax = purchaseRepository.GetDefaultTaxes().FirstOrDefault();
        }
Beispiel #3
0
        void GetOptionsandTaxValues()
        {
            OptionsEntity oData = new OptionsEntity();
            IPurchaseOrderListRepository purchaseRepository = new PurchaseOrderListRepository();

            oData = purchaseRepository.GetOptionSettings();
            if (oData != null)
            {
                CurrencyName = oData.CurrencyCode;
                DateFormat   = oData.DateFormat;
                if (!string.IsNullOrWhiteSpace(oData.DefCashBankAcc))
                {
                    this.SelectedAccountID = Convert.ToInt32(oData.DefCashBankAcc);
                }
            }
            TaxModel objDefaultTax = new TaxModel();

            objDefaultTax = purchaseRepository.GetDefaultTaxes().FirstOrDefault();
        }
Beispiel #4
0
        private void GetListData()
        {
            IPurchaseOrderListRepository purchaseRepository = new PurchaseOrderListRepository();

            //var linkedAcnts = rmRepository.GetAccountDetails().Where(t => t.AccountType == Convert.ToByte(Account_Type.CurrentLiabilities) || t.AccountType == Convert.ToByte(Account_Type.LongTermLiabilities)).ToList();
            var linkedAcnts = rmRepository.GetAccountDetails().Where(t => t.AccountType == Convert.ToByte(Account_TypeCode.UserCreatedLiabilities) ||
                                                                     t.AccountType == Convert.ToByte(Account_TypeCode.NetGst)).ToList();

            if (linkedAcnts != null)
            {
                foreach (var item in linkedAcnts)
                {
                    if (item.AccountName == "Net GST/VAT")
                    {
                        item.IsLinked = false;
                    }
                }
                //LinkedAccountsLst = (from a in linkedAcnts
                //                     select new AccountsEntity
                //                     {
                //                         AccountID=a.AccountID,
                //                         AccountType=a.AccountType,
                //                         AccountName= a.AccountType + " : " + a.AccountName,
                //                         AccuntTypeCode=a.AccuntTypeCode,
                //                         IsInactive=a.IsInactive,

                //                     }).ToList();
                LinkedAccountsLst = linkedAcnts.ToList();
            }

            var cashBankAcnts = rmRepository.GetAccountDetails().Where(t => t.AccountType == Convert.ToByte(Account_Type.Cash) ||
                                                                       t.AccountType == Convert.ToByte(Account_Type.Bank) || t.AccountType == Convert.ToByte(Account_Type.CreditCard)).ToList();

            if (cashBankAcnts != null)
            {
                CashAndBankAccountsLst = cashBankAcnts.ToList();
            }

            var taxes = purchaseRepository.GetDefaultTaxes().ToList();

            if (taxes != null)
            {
                LstTaxes = taxes.ToList();

                var tax = taxes.FirstOrDefault();
                if (tax != null)
                {
                    TaxName = tax.TaxName;
                }
                else
                {
                    TaxName = "GST";
                }

                TaxModel objDefaultTax = new TaxModel();
                objDefaultTax = taxes.Where(e => e.IsDefault == true).FirstOrDefault();
                if (objDefaultTax != null)
                {
                    SelectedTaxID = objDefaultTax.TaxID;
                    TaxRate       = objDefaultTax.TaxRate;
                }
                else
                {
                    SelectedTaxID = 0;
                    TaxRate       = 0;
                }
            }
        }
Beispiel #5
0
        private void GetListData()
        {
            IPurchaseOrderListRepository purchaseRepository = new PurchaseOrderListRepository();

            //var linkedAcnts = rmRepository.GetAccountDetails().Where(t => t.AccountType == Convert.ToByte(Account_Type.Income)
            //   || t.AccountType == Convert.ToByte(Account_Type.CurrentAssets) || t.AccountType == Convert.ToByte(Account_Type.FixedAssets)
            //   || t.AccountType == Convert.ToByte(Account_Type.CurrentLiabilities) || t.AccountType == Convert.ToByte(Account_Type.LongTermLiabilities)
            // &&
            // (t.AccountType != Convert.ToByte(Account_Type.Capital) || t.AccountType != Convert.ToByte(Account_Type.Costs) || t.AccountType != Convert.ToByte(Account_Type.Expenses)
            // || t.AccountType != Convert.ToByte(Account_Type.Cash) || t.AccountType != Convert.ToByte(Account_Type.Bank))
            // ).ToList();
            var linkedAcnts = rmRepository.GetAccountDetails().Where(t => t.AccountType == Convert.ToByte(Account_TypeCode.NetGst) ||
                                                                     t.AccountType == Convert.ToByte(Account_TypeCode.UserCreatedAsset) || t.AccountType == Convert.ToByte(Account_TypeCode.UserCreatedIncome)).ToList();

            if (linkedAcnts != null)
            {
                foreach (var item in linkedAcnts)
                {
                    if (item.AccountName == "Net GST/VAT")
                    {
                        item.IsLinked = false;
                    }
                }
                LinkedAccountsLst = linkedAcnts.ToList();
            }

            var cashBankAcnts = rmRepository.GetAccountDetails().Where(t => t.AccountType == Convert.ToByte(Account_Type.Cash) ||
                                                                       t.AccountType == Convert.ToByte(Account_Type.Bank) || t.AccountType == Convert.ToByte(Account_Type.CreditCard)).ToList();

            if (cashBankAcnts != null)
            {
                CashAndBankAccountsLst = cashBankAcnts.ToList();
            }

            var taxes = purchaseRepository.GetDefaultTaxes().ToList();

            if (taxes != null)
            {
                LstTaxes = taxes.ToList();

                var tax = taxes.FirstOrDefault();
                if (tax != null)
                {
                    TaxName = tax.TaxName;
                }
                else
                {
                    TaxName = "GST";
                }

                TaxModel objDefaultTax = new TaxModel();
                objDefaultTax = taxes.Where(e => e.IsDefault == true).FirstOrDefault();
                if (objDefaultTax != null)
                {
                    SelectedTaxID = objDefaultTax.TaxID;
                    TaxRate       = objDefaultTax.TaxRate;
                }
                else
                {
                    SelectedTaxID = 0;
                    TaxRate       = 0;
                }
            }
        }
Beispiel #6
0
        void GetOptionsandTaxValues()
        {
            OptionsEntity oData = new OptionsEntity();
            IPurchaseOrderListRepository purchaseRepository = new PurchaseOrderListRepository();

            oData = purchaseRepository.GetOptionSettings();
            if (oData != null)
            {
                this.CurrencyName   = oData.CurrencyCode;   //there is no currency name field in database
                this.CurrencyCode   = oData.CurrencyCode;
                this.CurrencyFormat = oData.NumberFormat;
                this.DateFormat     = oData.DateFormat;
                this.DecimalPlaces  = oData.DecimalPlaces;
                if (oData.ShowAmountIncGST == true)
                {
                    this.IncludingGSTTrue  = true;
                    this.IncludingGSTFalse = false;
                    //int decimalpoints = Convert.ToInt32(DecimalPlaces);
                    //foreach (var item in this.PurchaseOrderList)
                    //{
                    //    item.OrderAmount = Math.Round(Convert.ToDouble(item.OrderAmount), decimalpoints).ToString();
                    //}
                    //this.PurchaseOrderList = this.PurchaseOrderList.Where(x => x.ExcIncGST == true).ToList();
                }
                else
                {
                    this.IncludingGSTTrue  = false;
                    this.IncludingGSTFalse = true;
                    int decimalpoints = Convert.ToInt32(DecimalPlaces);
                    //foreach (var item in this.PurchaseOrderList)
                    //{
                    //    //item.OrderAmount = item.OrderAmountExcGST;
                    //    //item.OrderAmount = Math.Round(Convert.ToDouble(item.OrderAmountExcGST), decimalpoints).ToString();
                    //    item.OrderAmount = Math.Round(Convert.ToDouble(item.OrderAmount), decimalpoints).ToString();
                    //}
                    if (this.PurchaseOrderList != null)
                    {
                        this.PurchaseOrderList = this.PurchaseOrderList.Where(x => x.ExcIncGST == false).ToList();
                    }
                }
            }
            else
            {
                this.CurrencyName   = "USD";
                this.CurrencyCode   = "USD";
                this.CurrencyFormat = "en-US";
                this.DateFormat     = "dd/MM/yyyy";
            }



            TaxModel objDefaultTax = new TaxModel();

            objDefaultTax = purchaseRepository.GetDefaultTaxes().FirstOrDefault();
            if (objDefaultTax != null)
            {
                this.TaxName = objDefaultTax.TaxName;
                //this.TaxName = objDefaultTax.TaxRate;
            }
            else
            {
                this.TaxName = "GST Free";
                //this.TaxRate = 0;
            }
        }