public int AddEditCashBank(CashBankDetailEntity cashbankentity)
        {
            try
            {
                var cashbank       = entites.Accounts.Where(x => x.ID == cashbankentity.AccountID).FirstOrDefault();
                var checkduplicate = entites.Accounts.Where(x => x.Acc_Name.ToLower() == cashbankentity.AccountName.ToLower() && x.IsDeleted != true).FirstOrDefault();
                //if (checkduplicate != null)
                //{
                //    return 2;
                //}
                //else
                //{
                if (cashbank != null)
                {
                    cashbank.Acc_Name     = cashbankentity.AccountName;
                    cashbank.Acc_Open_Bal = cashbankentity.AccountOpeningBal == null ? null as decimal? : Convert.ToDecimal(cashbankentity.AccountOpeningBal);
                    cashbank.Acc_Inactive = cashbankentity.IsInActivestring;
                    entites.SaveChanges();
                    return(1);
                }
                else
                {
                    if (checkduplicate != null)
                    {
                        return(2);
                    }
                    Account AccDetail = new Account()
                    {
                        Acc_Name     = cashbankentity.AccountName,
                        Acc_Open_Bal = cashbankentity.AccountOpeningBal == null ? null as decimal? : Convert.ToDecimal(cashbankentity.AccountOpeningBal),
                        Acc_Inactive = cashbankentity.IsInActivestring
                    };
                    if (cashbankentity.AccountName.ToLower().Trim() == "cash")
                    {
                        //var accType = entites.AccountTypes.Where(x => x.Acc_Type_Code == "CAB").FirstOrDefault();
                        //if (accType != null)
                        //    AccDetail.Acc_Type = accType.ID;
                        return(2);
                    }
                    else
                    {
                        var accType = entites.AccountTypes.Where(x => x.Acc_Type_Code == "ACB").FirstOrDefault();
                        if (accType != null)
                        {
                            AccDetail.Acc_Type = accType.ID;
                        }
                    }
                    entites.Accounts.Add(AccDetail);
                    entites.SaveChanges();
                    return(1);
                }
                //}
            }
            catch (Exception ex)
            {
                return(3);

                throw ex;
            }
        }
        public void RefreshPage()
        {
            SelectedCashBank = null; // Unselects last selection. Essential, as assignment below won't clear other control's SelectedItems
            var CashBank = new CashBankDetailEntity();

            ICashBankDetailsService CashBankDetails = new CashBankDetailsService();
            var results     = CashBankDetails.GetDefaultCashBank();
            var accountinfo = CashBankDetails.GetAccountDetails();

            if (results != null)
            {
                results.AccountDetails = accountinfo;
                results.SeletedIndex   = 0;
                SelectedCashBank       = results;
            }

            //this.AccountDetails = customerRepository.GetAllCustomers().ToList();
            //if (SearchCustomer.Count > 0)
            //{
            //    this.SelectedSearchCustmer = SearchCustomer[0].ID;
            //    custId = SearchCustomer[0].ID;
            //}
            //else
            //{
            //    this.SelectedSearchCustmer = custId;
            //}
            //this.GetData(this.SelectedSearchCustmer);
        }
Exemplo n.º 3
0
        public int AddEditCashBank(CashBankDetailEntity cashbankEntity)
        {
            ICashBankDetailsBL cashbankBL = new CashBankDetailsBL();
            int result = cashbankBL.AddEditCashBank(cashbankEntity);

            return(result);
        }
Exemplo n.º 4
0
        public CashBankDetailEntity GetAccInfo(int AccountId)
        {
            ICashBankDetailsBL   cashbankBL = new CashBankDetailsBL();
            CashBankDetailEntity result     = cashbankBL.GetAccInfo(AccountId);

            return(result);
        }
Exemplo n.º 5
0
        public CashBankDetailEntity GetDefaultCashBank()
        {
            ICashBankDetailsBL   cashbankBL = new CashBankDetailsBL();
            CashBankDetailEntity result     = cashbankBL.GetDefaultCashBank();

            return(result);
        }
        public int AddEditCashBank(CashBankDetailEntity cashbankEntity)
        {
            ICashBankDetialsDAL CashBankDetails = new CashBankDetialDAL();

            //var openingbal = Convert.ToDecimal(cashbankEntity.AccountOpeningBal);
            cashbankEntity.AccountOpeningBal = string.Format("{0:G29}", decimal.Parse(cashbankEntity.AccountOpeningBal));
            if (cashbankEntity.IsInActive == true)
            {
                cashbankEntity.IsInActivestring = "Y";
            }
            else
            {
                cashbankEntity.IsInActivestring = "N";
            }
            int result = CashBankDetails.AddEditCashBank(cashbankEntity);

            return(result);
        }