public ActionResult DeleteConfirmed(decimal id)
        {
            TRN_EXPENSE trn_expense = db.TRN_EXPENSE.Single(t => t.EXP_NO == id);

            db.TRN_EXPENSE.DeleteObject(trn_expense);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //
        // GET: /OfflineExpenseCheck/Details/5

        public ActionResult Details(decimal id = 0)
        {
            TRN_EXPENSE trn_expense = db.TRN_EXPENSE.Single(t => t.EXP_NO == id);

            if (trn_expense == null)
            {
                return(HttpNotFound());
            }
            return(View(trn_expense));
        }
Пример #3
0
 public ActionResult Edit(TRN_EXPENSE trn_expense)
 {
     if (ModelState.IsValid)
     {
         db.TRN_EXPENSE_UPDATE(trn_expense.EXP_NO, decimal.Parse(Session["sess_USER_NO"].ToString()),
                               decimal.Parse(Session["sess_LOGON_NO"].ToString()), DateTime.Now,
                               null, 1, trn_expense.USER_NO, trn_expense.AGENT_USER_NO, trn_expense.TRN_EXP_DATE,
                               trn_expense.APPROVE_TYPE_NO, trn_expense.APPROVE_TIME, trn_expense.APPROVE_USER_NO,
                               trn_expense.APPROVE_LOGON_NO, trn_expense.REASON_NO, trn_expense.REAMRKS,
                               trn_expense.IS_TRN_LOCKED, trn_expense.IS_LOCK_BY_SYSTEM,
                               trn_expense.TRN_LOCK_DATE, trn_expense.TRN_LOCK_USER_NO,
                               trn_expense.TRN_LOCK_LOGON_NO, trn_expense.IS_MANUAL_ENTRY, trn_expense.OFFLINE_EXP_NO);
         List <string> lstTmp = new List <string>();
         foreach (string curSession in Session)
         {
             if (curSession.Contains("ExpenseEntry"))
             {
                 lstTmp.Add(curSession);
                 temp_TRN_EXPENSE_DET temp_sess_det = (temp_TRN_EXPENSE_DET)Session[curSession];
                 if (!temp_sess_det.set_deleted)
                 {
                     TRN_EXPENSE_DET dt = db.TRN_EXPENSE_DET.Where(s => s.EXP_DET_NO == temp_sess_det.editID).FirstOrDefault();
                     if (dt != null)
                     {
                         db.TRN_EXPENSE_DET_UPDATE(Convert.ToDecimal(temp_sess_det.editID), decimal.Parse(Session["sess_USER_NO"].ToString()),
                                                   decimal.Parse(Session["sess_LOGON_NO"].ToString()), DateTime.Now, null, 1,
                                                   trn_expense.EXP_NO, temp_sess_det.exp_type, temp_sess_det.amount, dt.APPROVE_EXP_TYPE_NO,
                                                   dt.APPROVE_EXP_AMT, dt.APPROVE_TYPE_NO, dt.APPROVE_TIME, dt.APPROVE_USER_NO, dt.APPROVE_LOGON_NO,
                                                   dt.REASON_NO, dt.REAMRKS, dt.OFFLINE_EXP_NO, dt.OFFLINE_EXP_DET_NO, dt.LAT_VAL, dt.LON_VAL, temp_sess_det.vendor,
                                                   temp_sess_det.comments);
                     }
                     else
                     {
                         db.TRN_EXPENSE_DET_INSERT(decimal.Parse(Session["sess_USER_NO"].ToString()),
                                                   decimal.Parse(Session["sess_LOGON_NO"].ToString()),
                                                   DateTime.Now, null, 1, trn_expense.EXP_NO, temp_sess_det.exp_type, temp_sess_det.amount,
                                                   null, null, null, null, temp_sess_det.vendor, temp_sess_det.comments);
                     }
                 }
                 else
                 {
                     TRN_EXPENSE_DET dt = db.TRN_EXPENSE_DET.Where(s => s.EXP_DET_NO == temp_sess_det.editID).FirstOrDefault();
                     db.TRN_EXPENSE_DET_DELETE(dt.EXP_DET_NO, decimal.Parse(Session["sess_USER_NO"].ToString()),
                                               decimal.Parse(Session["sess_LOGON_NO"].ToString()));
                 }
             }
         }
         return(RedirectToAction("Index"));
     }
     ViewBag.APPROVE_TYPE_NO = new SelectList(db.GEN_APPROVE_TYPE, "APPROVE_TYPE_NO", "APPROVE_TYPE", trn_expense.APPROVE_TYPE_NO);
     ViewBag.USER_NO         = new SelectList(db.SEC_USERS, "USER_NO", "LAST_ACTION", trn_expense.USER_NO);
     ViewBag.FY_NO           = new SelectList(db.SET_FISCAL_YEAR, "FY_NO", "LAST_ACTION", trn_expense.FY_NO);
     ViewBag.REASON_NO       = new SelectList(db.SET_REASON, "REASON_NO", "LAST_ACTION", trn_expense.REASON_NO);
     return(View(trn_expense));
 }
Пример #4
0
        //
        // GET: /Expense/Delete/5

        public ActionResult Delete(decimal id = 0)
        {
            TRN_EXPENSE trn_expense = db.TRN_EXPENSE.Single(t => t.EXP_NO == id);

            if (trn_expense == null)
            {
                return(HttpNotFound());
            }
            ViewBag.jsmsg = "<script type='text/javascript'>$(document).ready(function () {setEdit(" + id + ");}); </script>";
            return(View(trn_expense));
        }
Пример #5
0
        //
        // GET: /Expense/Edit/5

        public ActionResult Edit(decimal id = 0)
        {
            TRN_EXPENSE trn_expense = db.TRN_EXPENSE.Single(t => t.EXP_NO == id);

            if (trn_expense == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Users        = db.SEC_USERS.ToList();
            ViewBag.FYs          = db.SET_FISCAL_YEAR.ToList();
            ViewBag.ExpenseTypes = db.SET_EXP_TYPE.ToList();
            return(View(trn_expense));
        }
        //
        // GET: /OfflineExpenseCheck/Edit/5

        public ActionResult Edit(decimal id = 0)
        {
            TRN_EXPENSE trn_expense = db.TRN_EXPENSE.Single(t => t.EXP_NO == id);

            if (trn_expense == null)
            {
                return(HttpNotFound());
            }
            ViewBag.APPROVE_TYPE_NO = new SelectList(db.GEN_APPROVE_TYPE, "APPROVE_TYPE_NO", "APPROVE_TYPE", trn_expense.APPROVE_TYPE_NO);
            ViewBag.USER_NO         = new SelectList(db.SEC_USERS, "USER_NO", "LAST_ACTION", trn_expense.USER_NO);
            ViewBag.FY_NO           = new SelectList(db.SET_FISCAL_YEAR, "FY_NO", "LAST_ACTION", trn_expense.FY_NO);
            ViewBag.REASON_NO       = new SelectList(db.SET_REASON, "REASON_NO", "LAST_ACTION", trn_expense.REASON_NO);
            return(View(trn_expense));
        }
Пример #7
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            TRN_EXPENSE             trn_expense = db.TRN_EXPENSE.Single(t => t.EXP_NO == id);
            IList <TRN_EXPENSE_DET> detList     = db.TRN_EXPENSE_DET.Where(x => x.EXP_NO == trn_expense.EXP_NO).ToList();

            foreach (TRN_EXPENSE_DET dt in detList)
            {
                db.TRN_EXPENSE_DET_DELETE(dt.EXP_DET_NO, decimal.Parse(Session["sess_USER_NO"].ToString()),
                                          decimal.Parse(Session["sess_LOGON_NO"].ToString()));
            }
            db.TRN_EXPENSE_DELETE(trn_expense.EXP_NO, decimal.Parse(Session["sess_USER_NO"].ToString()),
                                  decimal.Parse(Session["sess_LOGON_NO"].ToString()));

            return(RedirectToAction("Index"));
        }
 public ActionResult Edit(TRN_EXPENSE trn_expense)
 {
     if (ModelState.IsValid)
     {
         db.TRN_EXPENSE.Attach(trn_expense);
         db.ObjectStateManager.ChangeObjectState(trn_expense, EntityState.Modified);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.APPROVE_TYPE_NO = new SelectList(db.GEN_APPROVE_TYPE, "APPROVE_TYPE_NO", "APPROVE_TYPE", trn_expense.APPROVE_TYPE_NO);
     ViewBag.USER_NO         = new SelectList(db.SEC_USERS, "USER_NO", "LAST_ACTION", trn_expense.USER_NO);
     ViewBag.FY_NO           = new SelectList(db.SET_FISCAL_YEAR, "FY_NO", "LAST_ACTION", trn_expense.FY_NO);
     ViewBag.REASON_NO       = new SelectList(db.SET_REASON, "REASON_NO", "LAST_ACTION", trn_expense.REASON_NO);
     return(View(trn_expense));
 }
Пример #9
0
        public ActionResult Create(TRN_EXPENSE trn_expense)
        {
            if (ModelState.IsValid)
            {
                decimal id = db.TRN_EXPENSE_INSERT(decimal.Parse(Session["sess_USER_NO"].ToString()),
                                                   decimal.Parse(Session["sess_LOGON_NO"].ToString()),
                                                   DateTime.Now,
                                                   null, 1, trn_expense.USER_NO,
                                                   null, trn_expense.TRN_EXP_DATE, 1, null).FirstOrDefault().Value;
                List <string> lstTmp = new List <string>();
                foreach (string curSession in Session)
                {
                    if (curSession.Contains("ExpenseEntry"))
                    {
                        lstTmp.Add(curSession);
                        temp_TRN_EXPENSE_DET temp_sess_det = (temp_TRN_EXPENSE_DET)Session[curSession];
                        if (!temp_sess_det.set_deleted)
                        {
                            db.TRN_EXPENSE_DET_INSERT(decimal.Parse(Session["sess_USER_NO"].ToString()),
                                                      decimal.Parse(Session["sess_LOGON_NO"].ToString()),
                                                      DateTime.Now, null, 1, id, temp_sess_det.exp_type, temp_sess_det.amount,
                                                      null, null, null, null, temp_sess_det.vendor, temp_sess_det.comments);
                        }
                    }
                }
                foreach (string del in lstTmp)
                {
                    Session.Remove(del);
                }
                return(RedirectToAction("Index"));
            }

            ViewBag.APPROVE_TYPE_NO = new SelectList(db.GEN_APPROVE_TYPE, "APPROVE_TYPE_NO", "APPROVE_TYPE", trn_expense.APPROVE_TYPE_NO);
            ViewBag.USER_NO         = new SelectList(db.SEC_USERS, "USER_NO", "LAST_ACTION", trn_expense.USER_NO);
            ViewBag.FY_NO           = new SelectList(db.SET_FISCAL_YEAR, "FY_NO", "LAST_ACTION", trn_expense.FY_NO);
            ViewBag.REASON_NO       = new SelectList(db.SET_REASON, "REASON_NO", "LAST_ACTION", trn_expense.REASON_NO);
            return(View(trn_expense));
        }