Exemple #1
0
        //public List<ExpenseTransactionDTO> GetExpenseTransaction(DateTime reportDate, string mode)
        //{
        //    var lstExpenseTransaction = new List<ExpenseTransactionDTO>();
        //    using (var entities = new ManiMotorsEntities1())
        //    {
        //        if (mode == "DAILY")
        //        {
        //            var results = entities.GetDailyExpenseTransaction_SP(reportDate);
        //            foreach (var ent in results)
        //            {
        //                var expenseTransactionDTO = new ExpenseTransactionDTO();
        //                expenseTransactionDTO.ExpenseTransactionID = ent.ExpenseTransactionID;
        //                expenseTransactionDTO.ExpenseID = ent.ExpenseID ?? 0;
        //                expenseTransactionDTO.Comments = ent.Comments;
        //                expenseTransactionDTO.Amount = ent.Amount ?? 0;
        //                expenseTransactionDTO.ExpenseDescription = ent.Description;
        //                expenseTransactionDTO.CreatedDate = ent.CreatedDate ?? DateTime.Now;
        //                lstExpenseTransaction.Add(expenseTransactionDTO);
        //            }
        //        }
        //        else if (mode == "MONTHLY")
        //        {
        //            var results = entities.GetMonthlyExpenseTransaction_SP(reportDate);
        //            foreach (var ent in results)
        //            {
        //                var expenseTransactionDTO = new ExpenseTransactionDTO();
        //                expenseTransactionDTO.ExpenseTransactionID = ent.ExpenseTransactionID;
        //                expenseTransactionDTO.ExpenseID = ent.ExpenseID ?? 0;
        //                expenseTransactionDTO.Comments = ent.Comments;
        //                expenseTransactionDTO.Amount = ent.Amount ?? 0;
        //                expenseTransactionDTO.ExpenseDescription = ent.Description;
        //                expenseTransactionDTO.CreatedDate = ent.CreatedDate ?? DateTime.Now;
        //                lstExpenseTransaction.Add(expenseTransactionDTO);
        //            }

        //        }
        //        else if (mode == "YEARLY")
        //        {
        //            var results = entities.GetYearlyExpenseTransaction_SP(reportDate);
        //            foreach (var ent in results)
        //            {
        //                var expenseTransactionDTO = new ExpenseTransactionDTO();
        //                expenseTransactionDTO.ExpenseTransactionID = ent.ExpenseTransactionID;
        //                expenseTransactionDTO.ExpenseID = ent.ExpenseID ?? 0;
        //                expenseTransactionDTO.Comments = ent.Comments;
        //                expenseTransactionDTO.Amount = ent.Amount ?? 0;
        //                expenseTransactionDTO.ExpenseDescription = ent.Description;
        //                expenseTransactionDTO.CreatedDate = ent.CreatedDate ?? DateTime.Now;
        //                lstExpenseTransaction.Add(expenseTransactionDTO);
        //            }

        //        }
        //    }

        //    return lstExpenseTransaction;
        //}

        public bool AddExpenseTransaction(ExpenseTransactionDTO expenseTransactionDTO)
        {
            var flag = true;

            try
            {
                using (var entities = new ManiMotorsEntities1())
                {
                    var expenseTransaction = new ExpenseTransaction()
                    {
                        ExpenseID    = expenseTransactionDTO.ExpenseID,
                        Comments     = expenseTransactionDTO.Comments,
                        Amount       = expenseTransactionDTO.Amount,
                        DebitType    = expenseTransactionDTO.DebitType,
                        ExpenseDate  = expenseTransactionDTO.ExpenseDate,
                        CreatedDate  = expenseTransactionDTO.CreatedDate,
                        Createdby    = expenseTransactionDTO.CreatedBy,
                        Modifiedby   = expenseTransactionDTO.ModifiedBy,
                        ModifiedDate = expenseTransactionDTO.ModifiedDate,
                        Type         = expenseTransactionDTO.Type,
                    };
                    entities.ExpenseTransactions.Add(expenseTransaction);
                    entities.SaveChanges();
                    flag = true;
                }
            }
            catch (Exception ex)
            {
                flag = false;
                throw ex;
            }

            return(flag);
        }
Exemple #2
0
        public bool UpdateExpenseTransaction(ExpenseTransactionDTO expenseTransactionDTO)
        {
            var flag = true;

            try
            {
                using (var entities = new ManiMotorsEntities1())
                {
                    var expenseTran = entities.ExpenseTransactions.FirstOrDefault(g => g.ExpenseTransactionID == expenseTransactionDTO.ExpenseTransactionID);

                    expenseTran.ExpenseTransactionID = expenseTransactionDTO.ExpenseTransactionID;
                    expenseTran.ExpenseID            = expenseTransactionDTO.ExpenseID;
                    expenseTran.Comments             = expenseTransactionDTO.Comments;
                    expenseTran.Amount       = expenseTransactionDTO.Amount;
                    expenseTran.DebitType    = expenseTransactionDTO.DebitType;
                    expenseTran.ExpenseDate  = expenseTransactionDTO.ExpenseDate;
                    expenseTran.Modifiedby   = expenseTransactionDTO.ModifiedBy;
                    expenseTran.ModifiedDate = expenseTransactionDTO.ModifiedDate;
                    expenseTran.Type         = expenseTransactionDTO.Type;
                    entities.SaveChanges();
                    flag = true;
                }
            }
            catch (Exception ex)
            {
                flag = false;
                throw ex;
            }

            return(flag);
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (validate())
            {
                //Populate ExpenseTransactionDTO
                var expense  = (ComboboxItem)ddlExpenses.SelectedItem;
                var Amount   = txtAmount.Text;
                var Comments = txtComments.Text;
                ExpenseTransactionDTO expenseTransactionDTO = new ExpenseTransactionDTO();
                expenseTransactionDTO.ExpenseID    = Convert.ToInt32(expense.Value);
                expenseTransactionDTO.Comments     = Comments;
                expenseTransactionDTO.Amount       = Convert.ToInt32(Amount);
                expenseTransactionDTO.DebitType    = ddlDebitType.Text;
                expenseTransactionDTO.ExpenseDate  = Convert.ToDateTime(dtExpDate.Text);
                expenseTransactionDTO.CreatedBy    = GlobalSetup.Userid;
                expenseTransactionDTO.CreatedDate  = DateTime.Now;
                expenseTransactionDTO.ModifiedDate = null;
                expenseTransactionDTO.ModifiedBy   = null;
                expenseTransactionDTO.Type         = ddlType.Text;
                ExpenseTransactionBL obj = new ExpenseTransactionBL();
                bool result = false;
                if (_mode == "EDIT")
                {
                    expenseTransactionDTO.ExpenseTransactionID = _expenseTransactionID;
                    result = obj.UpdateExpenseTransaction(expenseTransactionDTO);
                }
                else
                {
                    result = obj.AddExpenseTransaction(expenseTransactionDTO);
                }

                if (result)
                {
                    MyMessageBox.ShowBox("Expense Transaction Saved!!!");
                }
                else
                {
                    MyMessageBox.ShowBox("Save Failed !!!");
                }
            }
            else
            {
                MyMessageBox.ShowBox("Please enter all mandatory fields!!!");
            }
            this.Clear();
        }