public void Save(T_Type value, ref string msg)
        {
            T_Type valueupdate = new T_Type();

            using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString))
            {
                if (Compare(value))
                {
                    if (value.ID == 0)
                    {
                        dc.T_Types.InsertOnSubmit(value);
                        msg = string.Format("{0}" + Environment.NewLine + Environment.NewLine + "Code: {1}" + Environment.NewLine + "Type of room: {2}", SystemProperties.MessageNotification.Saved, value.Code, value.Type);
                    }
                    else
                    {
                        valueupdate        = dc.T_Types.Where(x => x.ID == value.ID).FirstOrDefault();
                        valueupdate.Code   = value.Code;
                        valueupdate.Type   = value.Type;
                        valueupdate.Active = value.Active;
                        msg = string.Format("{0}" + Environment.NewLine + Environment.NewLine + "Code: {1}" + Environment.NewLine + "Type of room: {2}", SystemProperties.MessageNotification.Updated, valueupdate.Code, valueupdate.Type);
                    }
                }
                else
                {
                    msg = SystemProperties.MessageNotification.Exist;
                }
                dc.SubmitChanges();
            }
        }
 public bool Compare(T_Type value)
 {
     using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString))
     {
         return(dc.T_Types.Where(x => x.Active == value.Active && x.Code.ToLower() == value.Code.ToLower() && x.Type.ToLower() == value.Type.ToLower()).FirstOrDefault() == null ? true : false);
     }
 }
        public ActionResult Create(T_Type T_Type)
        {
            ViewBag.TY_CategoryID = new SelectList(_db.T_Category, "CategoryID", "CA_NameCategory");
            if (ModelState.IsValid)
            {
                var chk = _db.T_Type.FirstOrDefault(c => c.TypeID == T_Type.TypeID);
                if (chk == null)
                {
                    var p = int.TryParse(T_Type.TypeID, out _);
                    if (p)
                    {
                        _db.T_Type.Add(T_Type);
                        _db.SaveChanges();
                        Session["Result"] = "okC";
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("TypeID", "กรุณากรอกเป็นตัวเลข");
                        return(View(T_Type));
                    }
                }
                else
                {
                    ModelState.AddModelError("TypeID", "มีหมวดนี้อยู่ในฐานข้อมูลแล้ว กรุณาตรวจสอบอีกครั้ง");
                }
            }

            return(View(T_Type));
        }
        private T_Type SetRoomType()
        {
            T_Type valueRet = new T_Type();

            valueRet.ID     = isAdd ? 0 : Convert.ToInt64(dgRoomType.SelectedRows[0].Cells[0].Value.ToString());
            valueRet.Code   = txtCode.Text;
            valueRet.Type   = txtRoomType.Text;
            valueRet.Active = cbActive.Checked;
            return(valueRet);
        }
        public void Delete(T_Type value, ref string msg)
        {
            T_Type valuedelete = new T_Type();

            using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString))
            {
                valuedelete = dc.T_Types.Where(x => x.ID == value.ID).FirstOrDefault();
                dc.T_Types.DeleteOnSubmit(valuedelete);
                dc.SubmitChanges();
                msg = string.Format("{0}" + Environment.NewLine + Environment.NewLine + "Code: {1}" + Environment.NewLine + "Type of room: {2}", SystemProperties.MessageNotification.Deleted, valuedelete.Code, valuedelete.Type);
            }
        }
        // GET: T_Category/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            T_Type T_Type = _db.T_Type.Find(id);

            if (T_Type != null)
            {
                ViewBag.TY_CategoryID = new SelectList(_db.T_Category, "CategoryID", "CA_NameCategory", T_Type.TypeID);
            }
            return(View(T_Type));
        }
        // GET: T_Category/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            T_Type T_Type = _db.T_Type.Find(id);

            if (T_Type == null)
            {
                return(HttpNotFound());
            }
            return(View(T_Type));
        }
 public ActionResult Edit(T_Type T_Type)
 {
     ViewBag.TY_CategoryID = new SelectList(_db.T_Category, "CategoryID", "CA_NameCategory", T_Type.TypeID);
     if (ModelState.IsValid)
     {
         var p = int.TryParse(T_Type.TypeID, out _);
         if (p)
         {
             _db.Entry(T_Type).State = EntityState.Modified;
             _db.SaveChanges();
             Session["Result"] = "okE";
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("TypeID", "กรุณากรอกเป็นตัวเลข");
             return(View());
         }
     }
     return(View(T_Type));
 }
 public static T_Type CreateT_Type(int ID, string name)
 {
     T_Type t_Type = new T_Type();
     t_Type.ID = ID;
     t_Type.Name = name;
     return t_Type;
 }
 public void AddToT_Type(T_Type t_Type)
 {
     base.AddObject("T_Type", t_Type);
 }