Beispiel #1
0
        //
        // GET: /PromotionalItemDistribution/Edit/5

        public ActionResult Edit(decimal id = 0)
        {
            TRN_USER_PROMO_ITEM trn_user_promo_item = db.TRN_USER_PROMO_ITEM.Single(t => t.USER_PROMO_NO == id);

            if (trn_user_promo_item == null)
            {
                return(HttpNotFound());
            }
            ViewBag.USER_NO = new SelectList(db.SEC_USERS, "USER_NO", "LAST_ACTION", trn_user_promo_item.USER_NO);
            return(View(trn_user_promo_item));
        }
Beispiel #2
0
        //
        // GET: /PromotionalItemDistribution/Details/5

        public ActionResult Details(decimal id = 0)
        {
            TRN_USER_PROMO_ITEM trn_user_promo_item = db.TRN_USER_PROMO_ITEM.Single(t => t.USER_PROMO_NO == id);

            if (trn_user_promo_item == null)
            {
                return(HttpNotFound());
            }
            ViewBag.dets = trn_user_promo_item.TRN_USER_PROMO_DET.ToList();
            return(View(trn_user_promo_item));
        }
Beispiel #3
0
 public ActionResult Edit(TRN_USER_PROMO_ITEM trn_user_promo_item)
 {
     if (ModelState.IsValid)
     {
         db.TRN_USER_PROMO_ITEM.Attach(trn_user_promo_item);
         db.ObjectStateManager.ChangeObjectState(trn_user_promo_item, EntityState.Modified);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.USER_NO = new SelectList(db.SEC_USERS, "USER_NO", "LAST_ACTION", trn_user_promo_item.USER_NO);
     return(View(trn_user_promo_item));
 }
Beispiel #4
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            TRN_USER_PROMO_ITEM trn_user_promo = db.TRN_USER_PROMO_ITEM.Single(t => t.USER_PROMO_NO == id);

            IQueryable <TRN_USER_PROMO_DET> dets = db.TRN_USER_PROMO_DET
                                                   .Where(x => x.USER_PROMO_NO == id).AsQueryable();

            foreach (TRN_USER_PROMO_DET det in dets)
            {
                db.TRN_USER_PROMO_DET_DELETE(det.USER_PROMO_DET_NO, decimal.Parse(Session["sess_USER_NO"].ToString()), decimal.Parse(Session["sess_LOGON_NO"].ToString()));
            }
            db.TRN_USER_PROMO_ITEM_DELETE(trn_user_promo.USER_PROMO_NO, decimal.Parse(Session["sess_USER_NO"].ToString()), decimal.Parse(Session["sess_LOGON_NO"].ToString()));

            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        public JsonResult getOnePrevData(int?id)
        {
            TRN_USER_PROMO_ITEM trn_user_promotion = db.TRN_USER_PROMO_ITEM.Single(t => t.USER_PROMO_NO == id);

            /*JavaScriptSerializer TheSerializer = new JavaScriptSerializer();
             * return TheSerializer.Serialize(trn_user_specimen);*/
            return(Json(new
            {
                specid = trn_user_promotion.USER_PROMO_NO,
                userno = trn_user_promotion.USER_NO,
                userName = db.SEC_USERS.Single(t => t.USER_NO == trn_user_promotion.USER_NO).USER_NAME,
                assign_date = trn_user_promotion.ASSIGN_DATE.ToString("yyyy-MM-dd"),
                target_date_from = DateTime.Parse(trn_user_promotion.TARGET_DATE_FROM.ToString()).ToString("yyyy-MM-dd"),
                target_date_to = DateTime.Parse(trn_user_promotion.TARGET_DATE_TO.ToString()).ToString("yyyy-MM-dd"),
                active = trn_user_promotion.IS_ACTIVE
            }, JsonRequestBehavior.AllowGet));
        }
Beispiel #6
0
        public ActionResult Delete(decimal id = 0)
        {
            /* if (Session["sess_USER_NO"] != null)
             * {*/
            TRN_USER_PROMO_ITEM trn_user_promo_item = db.TRN_USER_PROMO_ITEM.Single(t => t.USER_PROMO_NO == id);

            if (trn_user_promo_item == null)
            {
                return(HttpNotFound());
            }
            ViewBag.dets = trn_user_promo_item.TRN_USER_PROMO_DET.ToList();
            return(View(trn_user_promo_item));

            /*}
             * else
             * {
             *  return RedirectToAction("Login", "Login");
             * }*/
        }
Beispiel #7
0
        public ActionResult Create(TRN_USER_PROMO_ITEM trn_user_promo_item)
        {
            //TRN_USER_SPECIMEN trn_user_specimen = new TRN_USER_SPECIMEN();
            if (ModelState.IsValid)
            {
                //TryUpdateModel(trn_user_specimen, frm);
                //trn_user_specimen.IS_ACTIVE = bool.Parse(frm["IS_ACTIVE"].ToString()) == true ? 1 : 0;
                //db.TRN_USER_SPECIMEN.AddObject(trn_user_specimen);

                /*db.TRN_USER_SPECIMEN.AddObject(trn_user_specimen);
                 * db.SaveChanges();*/
                if (trn_user_promo_item.edit_ID == 0)
                {
                    trn_user_promo_item.USER_PROMO_NO = db.TRN_USER_PROMO_ITEM_INSERT(
                        decimal.Parse(Session["sess_USER_NO"].ToString()),
                        decimal.Parse(Session["sess_LOGON_NO"].ToString()),
                        trn_user_promo_item.USER_NO,
                        trn_user_promo_item.ASSIGN_DATE,
                        trn_user_promo_item.TARGET_DATE_FROM,
                        trn_user_promo_item.TARGET_DATE_TO,
                        trn_user_promo_item.IS_ACTIVE).First().Value;
                }
                else
                {
                    db.TRN_USER_PROMO_ITEM_UPDATE(trn_user_promo_item.edit_ID,
                                                  decimal.Parse(Session["sess_USER_NO"].ToString()),
                                                  decimal.Parse(Session["sess_LOGON_NO"].ToString()),
                                                  trn_user_promo_item.USER_NO,
                                                  trn_user_promo_item.ASSIGN_DATE,
                                                  trn_user_promo_item.TARGET_DATE_FROM,
                                                  trn_user_promo_item.TARGET_DATE_TO,
                                                  trn_user_promo_item.IS_ACTIVE);
                }
                List <string> lstTmp = new List <string>();
                foreach (string crntSession in Session)
                {
                    if (crntSession.Contains("promotion"))
                    {
                        lstTmp.Add(crntSession);
                        decimal tmp = decimal.Parse(crntSession.Replace("promotion", ""));
                        temp_TRN_USER_PROMO_ITEM_DET temp_sess_det = (temp_TRN_USER_PROMO_ITEM_DET)Session[crntSession];
                        if (!temp_sess_det.deleted)
                        {
                            TRN_USER_PROMO_DET tmp_det = db.TRN_USER_PROMO_DET.FirstOrDefault(t => t.PROMO_ITEM_NO == tmp &&
                                                                                              t.USER_PROMO_NO == ((trn_user_promo_item.edit_ID == 0) ? trn_user_promo_item.USER_PROMO_NO :
                                                                                                                  trn_user_promo_item.edit_ID));
                            TRN_USER_PROMO_DET trn_user_promotion_det = (tmp_det == null) ? new TRN_USER_PROMO_DET() : tmp_det;
                            trn_user_promotion_det.QTY            = temp_sess_det.qty;
                            trn_user_promotion_det.IS_ACTIVE      = (temp_sess_det.active) ? 1 : 0;
                            trn_user_promotion_det.SET_PROMO_ITEM = db.SET_PROMO_ITEM.Single(t => t.PROMO_ITEM_NO == tmp);

                            if (trn_user_promotion_det.USER_PROMO_DET_NO != 0)
                            {
                                db.TRN_USER_PROMO_DET_UPDATE(trn_user_promotion_det.USER_PROMO_DET_NO,
                                                             decimal.Parse(Session["sess_USER_NO"].ToString()),
                                                             decimal.Parse(Session["sess_LOGON_NO"].ToString()),
                                                             (trn_user_promo_item.edit_ID == 0) ? trn_user_promo_item.USER_PROMO_NO :
                                                             trn_user_promo_item.edit_ID,
                                                             trn_user_promotion_det.PROMO_ITEM_NO,
                                                             trn_user_promotion_det.QTY,
                                                             trn_user_promotion_det.IS_ACTIVE);
                            }
                            else
                            {
                                db.TRN_USER_PROMO_DET_INSERT(decimal.Parse(Session["sess_USER_NO"].ToString()),
                                                             decimal.Parse(Session["sess_LOGON_NO"].ToString()),
                                                             (trn_user_promo_item.edit_ID == 0) ? trn_user_promo_item.USER_PROMO_NO :
                                                             trn_user_promo_item.edit_ID,
                                                             trn_user_promotion_det.PROMO_ITEM_NO,
                                                             trn_user_promotion_det.QTY,
                                                             trn_user_promotion_det.IS_ACTIVE);
                            }
                        }
                        else
                        {
                            TRN_USER_PROMO_DET trn_tmp = db.TRN_USER_PROMO_DET.FirstOrDefault(t => t.PROMO_ITEM_NO == temp_sess_det.specimenid &&
                                                                                              t.USER_PROMO_NO == trn_user_promo_item.edit_ID);
                            if (trn_tmp != null)
                            {
                                db.TRN_USER_PROMO_DET_DELETE(trn_tmp.USER_PROMO_DET_NO,
                                                             decimal.Parse(Session["sess_USER_NO"].ToString()),
                                                             decimal.Parse(Session["sess_LOGON_NO"].ToString()));
                            }
                        }
                    }
                }
                foreach (string tmp in lstTmp)
                {
                    Session.Remove(tmp);
                }
                //int count = db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            //else
            //return View();
            return(View(trn_user_promo_item));
        }