public async Task <ActionResult <CashMov> > PostCashMov(CashMov cashMov)
        {
            _context.CashMovs.Add(cashMov);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCashMov", new { id = cashMov.ID }, cashMov));
        }
        public async Task <IActionResult> PutCashMov(int id, CashMov cashMov)
        {
            if (id != cashMov.ID)
            {
                return(BadRequest());
            }

            _context.Entry(cashMov).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CashMovExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #3
0
        private void SaveInfo()
        {
            using (ClubDBEntities club = new ClubDBEntities())
            {
                DateTime date = Convert.ToDateTime(tbDate.Text);
                // buffet
                BuffetMov buff = new BuffetMov();
                buff.Date       = date;
                buff.Balance    = Convert.ToDecimal(tbTIncome.Text);
                buff.PreBalance = Convert.ToDecimal(tbPreBalance.Text);
                buff.MigBalance = Convert.ToDecimal(tbMigBalance.Text);
                buff.Purchase   = Convert.ToDecimal(tbIncome.Text);
                buff.Sales      = Convert.ToDecimal(tbSales.Text);
                club.BuffetMovs.AddObject(buff);

                // ohda
                ExpensesMov ex = new ExpensesMov();
                ex.Date        = date;
                ex.Balance     = Convert.ToDecimal(tbOTBalance.Text);
                ex.Expenses    = Convert.ToDecimal(tbOExpenses.Text);
                ex.MigBalance  = Convert.ToDecimal(tbOMigBlanace.Text);
                ex.PlusBalance = Convert.ToDecimal(tbOBalance.Text);
                ex.PreBalance  = Convert.ToDecimal(tbOPreBalance.Text);
                club.ExpensesMovs.AddObject(ex);

                // cash
                CashMov cash = new CashMov();
                cash.Date         = date;
                cash.Balance      = Convert.ToDecimal(tbCTotal.Text);
                cash.Bank         = Convert.ToDecimal(tbCBank.Text);
                cash.BuffetIncome = Convert.ToDecimal(tbCBuffet.Text);
                cash.Expenses     = Convert.ToDecimal(tbCExpenses.Text);
                cash.InvIncome    = Convert.ToDecimal(tbCIncome.Text);
                cash.MigBalance   = Convert.ToDecimal(tbCMigBalance.Text);
                cash.PreBalance   = Convert.ToDecimal(tbCPreBalance.Text);
                club.CashMovs.AddObject(cash);
                try
                {
                    club.SaveChanges();
                    saved            = true;
                    Date             = date;
                    lblError.Visible = false;
                }
                catch
                {
                    lblError.Text    = "خطأ في التاريخ. الرجاء التأكد من المعلومات";
                    lblError.Visible = true;
                }
            }
        }
Example #4
0
        private void SaveInfo(bool ed)
        {
            using (ClubDBEntities club = new ClubDBEntities())
            {
                DateTime date = Convert.ToDateTime(tbDate.Text);
                if (ed)
                {
                    var re = club.CashMovs.Where(a => a.Date == date).First();
                    re.Balance      = Convert.ToDecimal(tbCTotal.Text);
                    re.Bank         = Convert.ToDecimal(tbCBank.Text);
                    re.BuffetIncome = 0;
                    re.Expenses     = Convert.ToDecimal(tbCExpenses.Text);
                    re.InvIncome    = Convert.ToDecimal(tbCIncome.Text);
                    re.MigBalance   = Convert.ToDecimal(tbCMigBalance.Text);
                    re.PreBalance   = Convert.ToDecimal(tbCPreBalance.Text);
                    if (re.Bank > 0)
                    {
                        BankTran b = new BankTran();
                        b.Amount = re.Bank;
                        b.Note   = "إيداع نقدي";
                        b.Date   = Convert.ToDateTime(tbBankDate.Text);
                        club.BankTrans.AddObject(b);
                        re.BankID = b.ID;
                    }
                    else if (re.Bank == 0)
                    {
                        var b = club.BankTrans.Where(a => a.ID == re.BankID).FirstOrDefault();
                        if (b != null)
                        {
                            club.BankTrans.DeleteObject(b);
                        }
                    }
                }
                else
                {
                    // buffet
                    //BuffetMov buff = new BuffetMov();
                    //buff.Date = date;
                    //buff.Balance = Convert.ToDecimal(tbTIncome.Text);
                    //buff.PreBalance = Convert.ToDecimal(tbPreBalance.Text);
                    //buff.MigBalance = Convert.ToDecimal(tbMigBalance.Text);
                    //buff.Purchase = Convert.ToDecimal(tbIncome.Text);
                    //buff.Sales = Convert.ToDecimal(tbSales.Text);
                    //club.BuffetMovs.AddObject(buff);

                    // ohda
                    //ExpensesMov ex = new ExpensesMov();
                    //ex.Date = date;
                    //ex.Balance = 0;
                    //ex.Expenses = 0;
                    //ex.MigBalance = 0;
                    //ex.PlusBalance = 0;
                    //ex.PreBalance = 0;
                    //club.ExpensesMovs.AddObject(ex);

                    // cash
                    CashMov cash = new CashMov();
                    cash.Date         = date;
                    cash.Balance      = Convert.ToDecimal(tbCTotal.Text);
                    cash.Bank         = Convert.ToDecimal(tbCBank.Text);
                    cash.BuffetIncome = 0;
                    cash.Expenses     = Convert.ToDecimal(tbCExpenses.Text);
                    cash.InvIncome    = Convert.ToDecimal(tbCIncome.Text);
                    cash.MigBalance   = Convert.ToDecimal(tbCMigBalance.Text);
                    cash.PreBalance   = Convert.ToDecimal(tbCPreBalance.Text);
                    club.CashMovs.AddObject(cash);

                    // bank
                    if (cash.Bank > 0)
                    {
                        BankTran b = new BankTran();
                        b.Amount = cash.Bank;
                        b.Note   = "إيداع نقدي";
                        b.Date   = Convert.ToDateTime(tbBankDate.Text);
                        club.BankTrans.AddObject(b);
                        cash.BankID = b.ID;
                    }
                }
                try
                {
                    club.SaveChanges();

                    saved            = true;
                    Date             = date;
                    lblError.Visible = false;
                    string Message = " تم حفظ المعلومات  ";
                    ScriptManager.RegisterStartupScript(Page, this.GetType(), "alert", string.Format("alert('{0}');", Message), true);
                }
                catch
                {
                    lblError.Text    = "خطأ في التاريخ. الرجاء التأكد من المعلومات";
                    lblError.Visible = true;
                }
            }
        }