예제 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            dt_user user = new dt_user()
            {
                Name = textBox2.Text,           // 1~6个字
                Age  = int.Parse(textBox1.Text) // 0~150
            };


            //if(string.IsNullOrEmpty(user.Name)) {
            //    MessageBox.Show("Name不能为空");
            //    return;
            //}

            IMessage msg = DataValidate.Validate(user);

            if (msg.State == 0)
            {
                MessageBox.Show(msg.Msg);
                return;
            }
            else
            {
                MessageBox.Show("成功");
                return;
            }
        }
 public ActionResult Index(dt_user us)
 {
     //if (ModelState.IsValid)
     //{
         var user = db.dt_user.Where(a => a.ID == us.ID).FirstOrDefault();
         if (user != null)
         {
             user.username = us.username;
             user.surname = us.surname;
             user.name = us.name;
             user.adress = us.adress;
             user.password = us.password;
             db.SaveChanges();
             TempData["mesaj"] = "İşlem başarı ile gerçekleşti";
             return RedirectToAction("Index");
         }
     //}
         TempData["mesaj"] = "Tüm bilgileri doldurun..!";
         return RedirectToAction("Index");
 }
 public ActionResult Edit(dt_user us)
 {
     us.ID = Convert.ToInt32(Session["user_id"]);
     if (ModelState.IsValid)
     {
         var user = db.dt_user.Where(a => a.ID == us.ID).FirstOrDefault();
         user.username = us.username;
         user.surname = us.surname;
         user.name = us.name;
         user.adress = us.adress;
         user.password = us.password;
         db.SaveChanges();
         TempData["message"] = "İşlem başarı ile gerçekleşti";
     }
     return View();
 }
 public ActionResult PersonelEdit(dt_user personel)
 {
     if (ModelState.IsValid)
     {
         var per = db.dt_user.Where(a => a.ID != personel.ID && a.company_id == personel.company_id && a.username == personel.username && a.password == personel.password).FirstOrDefault();
         if (per != null)
             return RedirectToAction("PersonelEdit", new { ID = personel.ID, mesaj = 0 });
         per = db.dt_user.Where(a => a.ID == personel.ID).FirstOrDefault();
         per.company_id = per.company_id;
         per.username = personel.username;
         per.unvan_id = personel.unvan_id;
         per.name = personel.name;
         per.password = personel.password;
         per.nationality = personel.nationality;
         per.surname = personel.surname;
         per.adress = personel.adress;
         db.SaveChanges();
         return RedirectToAction("PersonelEdit", new { ID = personel.ID, mesaj = 1 });
     }
     else
         return RedirectToAction("PersonelEdit", new { ID = personel.ID });
 }
 public ActionResult PersonelCreate(dt_user personel)
 {
     if (ModelState.IsValid)
     {
         var per = db.dt_user.Where(a => a.company_id == personel.company_id && a.username == personel.username && a.password == personel.password).FirstOrDefault();
         if (per != null)
             return RedirectToAction("PersonelCreate", new { mesaj = 0 });
         else
         {
             db.dt_user.AddObject(new dt_user
             {
                 company_id = personel.company_id,
                 unvan_id = personel.unvan_id,
                 name = personel.name,
                 nationality = personel.nationality,
                 adress = personel.adress,
                 username = personel.username,
                 password = personel.password,
                 surname = personel.surname,
                 state = 1
             });
             db.SaveChanges();
             return RedirectToAction("PersonelCreate", new { mesaj = 1 });
         }
     }
     else
         return View(personel);
 }
 public ActionResult PersonelEdit(dt_user us, string unvan_id)
 {
     if (ModelState.IsValid)
     {
         ViewBag.unvan_id = new SelectList(db.lu_unvan.Where(a => a.ID != 1).ToList(), "ID", "name", us.unvan_id).ToList<SelectListItem>();
         var user = db.dt_user.Where(a => a.ID == us.ID && a.state == 1).FirstOrDefault();
         if (user != null)
         {
             var tempuser = db.dt_user.Where(a => a.state == 1 && a.username == us.username && a.password == us.password && a.ID != us.ID).FirstOrDefault();
             if (tempuser != null)
             {
                 TempData["mesaj"] = "Bu bilgilere sahip bir kullanıcı zaten var...!";
                 return RedirectToAction("PersonelEdit", new { ID = us.ID });
             }
             else
             {
                 TempData["mesaj"] = "İşlem başarı ile tamamlandı.";
                 user.name = us.name; user.nationality = us.nationality; user.password = us.password;
                 user.surname = us.surname; user.username = us.username;
                 user.unvan_id = Convert.ToInt32(unvan_id);
                 db.SaveChanges();
                 return RedirectToAction("PersonelEdit", new { ID = us.ID });
             }
         }
         else
         {
             TempData["mesaj"] = "Böyle bir kullanıcı yok...!";
             return RedirectToAction("PersonelEdit", new { ID = us.ID });
         }
     }
     else
     {
         ViewBag.unvan_id = new SelectList(db.lu_unvan.Where(a => a.ID != 1).ToList(), "ID", "name", us.unvan_id).ToList<SelectListItem>();
         return View(us);
     }
 }
 public ActionResult PersonelCreate(dt_user personel)
 {
     if (ModelState.IsValid)
     {
         var user = db.dt_user.FirstOrDefault();
         if (Session["personel_id"] == null)
             return RedirectToAction("Default", "Home");
         int personel_id = Convert.ToInt32(Session["personel_id"]);
         user = db.dt_user.Where(a => a.state == 1 && a.ID == personel_id).FirstOrDefault();
         if (user == null)
             return RedirectToAction("Default", "Home");
         else if (user.unvan_id != 2)
         {
             TempData["mesaj"] = "Bu işlemi gerçekleştirmeye yetkiniz yok...!";
             return RedirectToAction("Index", "PersonelEdit");
         }
         var per = db.dt_user.Where(a => a.company_id == personel.company_id && a.username == personel.username && a.password == personel.password).FirstOrDefault();
         if (per != null)
         {
             TempData["mesaj"] = "Böyle bir kullanıcı zaten var...!";
             return RedirectToAction("PersonelCreate");
         }
         else
         {
             db.dt_user.AddObject(new dt_user
             {
                 company_id = user.company_id,
                 unvan_id = personel.unvan_id,
                 name = personel.name,
                 nationality = personel.nationality,
                 adress = personel.adress,
                 username = personel.username,
                 password = personel.password,
                 surname = personel.surname,
                 state = 1
             });
             db.SaveChanges();
             TempData["mesaj"] = "İşlem başarı ile tamamlandı.";
             return RedirectToAction("PersonelCreate");
         }
     }
     else
     {
         TempData["mesaj"] = "Gerekli alanları doldurun.";
         return RedirectToAction("PersonelCreate");
     }
 }