public ActionResult Jump(int id)
        {
            var proposal = _context.Proposals.SingleOrDefault(m => m.Id == id);

            if (proposal == null || proposal.Submitted)
            {
                return(HttpNotFound());
            }
            if (!proposal.IsEditable(User.Identity.GetUserId()))
            {
                return(HttpNotFound());
            }
            if (proposal.IncomeExpenditureId == null)
            {
                IncomeExpenditure ie = new IncomeExpenditure();
                proposal.IncomeExpenditure = ie;
                _context.IncomeExpenditures.Add(ie);
                _context.SaveChanges();
                return(RedirectToAction("Index", "IncomeExpenditure", new { id = proposal.Id }));
            }
            else
            {
                return(RedirectToAction("Index", "IncomeExpenditure", new { id = proposal.Id }));
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            IncomeExpenditure check = new IncomeExpenditure();

            if (ProLoss > 0)
            {
                Type = "Profit";
            }
            else
            {
                Type = "Loss";
            }

            if (txtMonthIncome.Text == "" || txtMonthExpense.Text == "" || txtPLoss.Text == "")
            {
                MessageBox.Show("Text Fields Cannot Be Empty");
            }
            else
            {
                if (check.CheckInserted(Date))
                {
                    check.Insert_Profit(ProfitID, Type, Date, ProLoss);

                    txtPLoss.Clear();
                    txtMonthIncome.Clear();
                    txtMonthExpense.Clear();
                }
                else
                {
                    MessageBox.Show("Calculations Already Inserted for this Month");
                }
            }
        }
Пример #3
0
        private void btnCalculate_Click(object sender, EventArgs e)
        {
            IncomeExpenditure profit = new IncomeExpenditure();

            Date = monthCalendarIncome.SelectionRange.Start.ToString("yyyy-MM");
            Tuple <double, double, int> result = profit.Check_Profit(Date);

            txtMonthIncome.Text  = result.Item1.ToString();
            txtMonthExpense.Text = result.Item2.ToString();
            ProfitID             = result.Item3;
            txtPLoss.Text        = (result.Item1 - result.Item2).ToString();
            ProLoss = (result.Item1 - result.Item2);
        }
Пример #4
0
        private void btnInsert_Click(object sender, EventArgs e)
        {
            IncomeExpenditure income = new IncomeExpenditure();

            if (txtIncomeID.Text == "" || txtIncomeValue.Text == "" || txtDescription.Text == "")
            {
                MessageBox.Show("Text Feilds Cannot Be Empty.!");
            }
            else
            {
                int      IncID     = Convert.ToInt32(txtIncomeID.Text.Trim());
                double   IncAmount = Convert.ToDouble(txtIncomeValue.Text.Trim());
                string   IncDesc   = txtDescription.Text.Trim();
                DateTime Income    = DateTime.Now;
                string   IncDate   = Income.ToString("yyyy-MM-dd");
                income.Insert_Income(IncID, IncDate, IncAmount, IncDesc);
            }

            IncomeIDSetup();
            txtDescription.Clear();
            txtIncomeValue.Clear();
        }
Пример #5
0
        private void btnInsert_Click(object sender, EventArgs e)
        {
            IncomeExpenditure expense = new IncomeExpenditure();


            if (txtExpensesID.Text == "" || txtExpenseAmount.Text == "" || txtExpenseDescription.Text == "")
            {
                MessageBox.Show("Text Feilds Cannot Be Empty.!");
            }
            else
            {
                int      ExpID     = Convert.ToInt32(txtExpensesID.Text.Trim());
                double   ExpAmount = Convert.ToDouble(txtExpenseAmount.Text.Trim());
                string   ExpDesc   = txtExpenseDescription.Text.Trim();
                DateTime EmpJoin   = DateTime.Now;
                string   ExpDate   = EmpJoin.ToString("yyyy-MM-dd");
                expense.Insert_Expenditure(ExpID, ExpDate, ExpAmount, ExpDesc);
            }

            ExpenseIDSetup();
            txtExpenseAmount.Clear();
            txtExpenseDescription.Clear();
        }
Пример #6
0
        void IncomeIDSetup()
        {
            IncomeExpenditure income = new IncomeExpenditure();

            txtIncomeID.Text = income.IncomeID().ToString();
        }
Пример #7
0
        void ProfitIDSetup()
        {
            IncomeExpenditure profit = new IncomeExpenditure();

            ProID = profit.ProfitID();
        }
Пример #8
0
        void ExpenseIDSetup()
        {
            IncomeExpenditure expense = new IncomeExpenditure();

            txtExpensesID.Text = expense.ExpenseID().ToString();
        }