Exemplo n.º 1
0
 public ActionResult Edit(T_Requisition data)
 {
     ViewBag.Re_TeaId = new SelectList(_db.Teacher, "TeaId", "TeaName");
     try
     {
         data.Re_StepID        = "0";
         _db.Entry(data).State = EntityState.Modified;
         _db.SaveChanges();
         Session["Result"] = "okE";
         return(RedirectToAction(nameof(Waiting)));
     }
     catch
     {
         return(View(data));
     }
 }
Exemplo n.º 2
0
 public void Mo(T_Requisition IDPOST)
 {
     _db.Entry(IDPOST).State = EntityState.Modified;
     _db.SaveChanges();
 }
Exemplo n.º 3
0
        public ActionResult Create(T_Requisition data)
        {
            ConvertDate convertD = new ConvertDate();


            var data1   = _db.Teacher.ToList();
            var dateNow = convertD.ThaiDate(data.Re_DateRequi);

            data.Re_DateRequi = Convert.ToDateTime(dateNow);
            var value = new List <TmpTeacher>();

            foreach (var item in data1)
            {
                value.Add(new TmpTeacher {
                    IDT = item.TeaId, NAMEFULL = item.Title.TName + "     " + item.TeaName
                });
            }
            ViewBag.Re_TeaId = new SelectList(value, "IDT", "NAMEFULL");
            if (Convert.ToInt32(data.RequisitionID) < 0)
            {
                ModelState.AddModelError("RequisitionID", "กรุณาตรวจสอบ กรุณากรอกอีกครั้ง");
                return(View(data));
            }
            var Chk = _db.T_Requisition.Where(x => x.RequisitionID == data.RequisitionID).ToList();

            if (ModelState.IsValid)
            {
                try
                {
                    var p = int.TryParse(data.RequisitionID, out _);
                    if (p)
                    {
                        var Year = DateTime.Now.ToString("yy");
                        data.RequisitionID = data.RequisitionID + "/" + Year;
                        if (Chk.Count == 0)
                        {
                            data.Re_StepID = "0";
                            _db.T_Requisition.Add(data);
                            _db.SaveChanges();
                            Session["Result"]        = "okC";
                            Session["RequisitionID"] = data.RequisitionID;
                            return(RedirectToAction("Waiting", "Requisition"));
                        }
                        else
                        {
                            ViewBag.Re_TeaId = new SelectList(value, "IDT", "NAMEFULL");
                            ModelState.AddModelError("RequisitionID", "เลขใบเบิกซ้ำ");
                            return(View(data));
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("RequisitionID", "กรุณากรอกเลขที่ใบเบิกเป็นตัวเลข");
                        return(View(data));
                    }
                }
                catch
                {
                    ModelState.AddModelError("RequisitionID", "เลขใบเบิกซ้ำ");
                    return(View(data));
                }
            }
            else
            {
                return(View(data));
            }
        }