/// <summary> /// Lưu tên controller vào db /// </summary> public void saveControllerName(int RowID, String RowValue) { Nhomchucnang _nhom = db.Nhomchucnangs.Find(RowID); if (_nhom != null) { _nhom.Ten = RowValue; db.Entry(_nhom).State = EntityState.Modified; db.SaveChanges(); } }
/// <summary> /// Đẩy danh sách khách hàng lên /// </summary> /// <param name="TTDocSau"></param> /// <param name="TTDocTruoc"></param> /// <param name="tuyen"></param> public static void pullKhachHangLen(int TTDocSau, int TTDocTruoc, int tuyen) { var khachHang = db.Khachhangs.Where(p => p.TTDoc <= TTDocSau && p.TTDoc >= TTDocTruoc && p.TuyenKHID == tuyen && p.IsDelete == false).ToList(); foreach (var item in khachHang) { Khachhang kH = db.Khachhangs.Find(item.KhachhangID); int thuTuDoc = kH.TTDoc.Value; kH.TTDoc = thuTuDoc - 1; db.Entry(item).State = EntityState.Modified; db.SaveChanges(); } }
/// <summary> /// Đẩy danh sách khách hàng xuống /// </summary> /// <param name="TTDoc"></param> /// <param name="tuyen"></param> public string pushKhachHangXuong(int TTDoc, int tuyen, long createdTime) { HoaDonHaDongEntities _db = new HoaDonHaDongEntities(); var khachHang = _db.Khachhangs.Where(p => p.TTDoc >= TTDoc && p.TuyenKHID == tuyen && p.IsDelete == false).ToList(); foreach (var item in khachHang) { if (item.TTDoc >= TTDoc) { if (createdTime > item.UpdatedTime || item.UpdatedTime == null) { Khachhang kH = _db.Khachhangs.Find(item.KhachhangID); if (kH.Ngaykyhopdong == null) { kH.Ngaykyhopdong = new DateTime(1970, 1, 1); } int thuTuDoc = kH.TTDoc.Value; kH.TTDoc = thuTuDoc + 1; _db.Entry(item).State = EntityState.Modified; _db.SaveChanges(); } } } return(""); }
private void updateBackupRecord(Backup backedUpEntity, int nguoiDungId) { backedUpEntity.backup_date = DateTime.Now.Date; backedUpEntity.backup_filename = setupBackupFileName(); backedUpEntity.user_backup_id = nguoiDungId; db.Entry(backedUpEntity).State = EntityState.Modified; db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "ChucvuID,Ten")] Chucvu chucvu) { if (ModelState.IsValid) { db.Entry(chucvu).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(chucvu)); }
public ActionResult Edit([Bind(Include = "LoaiapgiaID,Ten")] Loaiapgia loaiapgia) { if (ModelState.IsValid) { db.Entry(loaiapgia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(loaiapgia)); }
public ActionResult Edit([Bind(Include = "ApgiaID,Ten,LoaiapgiaID,Denmuc,Gia")] Apgia apgia) { if (ModelState.IsValid) { db.Entry(apgia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.LoaiapgiaID = new SelectList(db.Loaiapgias, "LoaiapgiaID", "Ten", apgia.LoaiapgiaID); return(View(apgia)); }
/// <summary> /// lấy thông tin đăng nhập từ người dùng ID /// </summary> /// <param name="nguoiDungID"></param> /// <returns></returns> public Dangnhap getDangNhap(int nguoiDungID) { var dangNhap = db.Dangnhaps.Where(p => p.NguoidungID == nguoiDungID).FirstOrDefault(); if (dangNhap != null) { db.Entry(dangNhap).State = EntityState.Detached; return(dangNhap); } return(null); }
public ActionResult Edit([Bind(Include = "PhongbanID,ChinhanhID,Ten")] Phongban phongban) { if (ModelState.IsValid) { db.Entry(phongban).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ChinhanhID = new SelectList(db.Chinhanhs, "ChinhanhID", "Ten", phongban.ChinhanhID); return(View(phongban)); }
public ActionResult Edit([Bind(Include = "QuanhuyenID,Ten,DienThoai,DienThoai2,DienThoai3,IsDelete")] Quanhuyen quanhuyen) { quanhuyen.IsDelete = false; if (ModelState.IsValid) { db.Entry(quanhuyen).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(quanhuyen)); }
public ActionResult Edit([Bind(Include = "ToQuanHuyenID,Ma,SoCN,QuanHuyenID,IsDelete,PhongbanID")] ToQuanHuyen chinhanh) { if (ModelState.IsValid) { db.Entry(chinhanh).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewData["phongBan"] = new SelectList(db.Phongbans.ToList(), "PhongbanID", "Ten", chinhanh.PhongbanID); ViewBag._QuanhuyenID = new SelectList(db.Quanhuyens.Where(p => p.IsDelete == false || p.IsDelete == null), "QuanhuyenID", "Ten", chinhanh.QuanHuyenID); return(View(chinhanh)); }
public ActionResult Edit([Bind(Include = "ToID,ChinhanhID,PhuongxaID,Ten,Diachi")] To to) { if (ModelState.IsValid) { db.Entry(to).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ChinhanhID = new SelectList(db.Chinhanhs, "ChinhanhID", "Ten", to.ChinhanhID); ViewBag.PhuongxaID = new SelectList(db.Phuongxas, "PhuongxaID", "Ten", to.PhuongxaID); return(View(to)); }
public ActionResult Edit([Bind(Include = "HoadonnuocID,Ngayhoadown,KhachhangID,NhanvienID,Sohoadon,Kyhieu,Tongsotieuthu,Trangthaithu,Trangthaiin")] Hoadonnuoc hoadonnuoc) { if (ModelState.IsValid) { db.Entry(hoadonnuoc).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KhachhangID = new SelectList(db.Khachhangs, "KhachhangID", "Sotaikhoan", hoadonnuoc.KhachhangID); ViewBag.NhanvienID = new SelectList(db.Nhanviens, "NhanvienID", "Ten", hoadonnuoc.NhanvienID); return(View(hoadonnuoc)); }
public ActionResult Edit([Bind(Include = "PhuongxaID,QuanhuyenID,Ten,IsDelete")] Phuongxa phuongxa) { phuongxa.IsDelete = false; if (ModelState.IsValid) { db.Entry(phuongxa).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag._QuanhuyenID = new SelectList(db.Quanhuyens.Where(p => p.IsDelete == false || p.IsDelete == null), "QuanhuyenID", "Ten", phuongxa.QuanhuyenID); return(View(phuongxa)); }
public ActionResult Edit([Bind(Include = "Id,Tieude,Noidung,Nguoitao,Ngaytao,Nguoichinhsua,Ngaychinhsua")] Thongbao thongbao) { if (ModelState.IsValid) { int currentLoggedInNguoiDungId = LoggedInUser.NguoidungID; thongbao.Nguoichinhsua = currentLoggedInNguoiDungId; thongbao.Ngaychinhsua = DateTime.Now; db.Entry(thongbao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(thongbao)); }
public ActionResult Edit(int id, FormCollection form) { try { // TODO: Add update logic here int quanHuyenID = form["QuanHuyenID"] == null ? 0 : Convert.ToInt32(form["QuanHuyenID"]); int phuongXaID = form["PhuongXaID"] == null ? 0 : Convert.ToInt32(form["PhuongXaID"]); String name = form["Ten"] == null ? "" : form["Ten"].ToString(); // TODO: Add insert logic here Cumdancu cumdancu = db.Cumdancus.Find(id); cumdancu.Ten = name; cumdancu.PhuongxaID = phuongXaID; cumdancu.IsDelete = false; db.Entry(cumdancu).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public void updateLichSuHoaDon(int HoaDonID, int thangHoaDon, int namHoaDon, String tenKH, String diaChi, String MST, String maKH, int TuyenKHID, String soHD, int chiSoCu, int ChiSoMoi, int TongTieuThu, double SH1, double SH1Price, double SH2, double SH2Price, double SH3, double SH3Price, double SH4, double SH4Price, double HC, double HCPrice, double CC, double CCPrice, double SX, double SXPrice, double KD, double KDPrice, double DinhMuc, double Thue, double TienThueVAT, double TileBVMT, double BVMTPrice, double TongCong, String bangChu, String TTVoOng, String ThuNgan, int tuyen, int TTDoc, double chiSoCongDon, string ngayBatDau, string ngayKetThuc) { Lichsuhoadon lichSuHoaDon = db.Lichsuhoadons.FirstOrDefault(p => p.HoaDonID == HoaDonID); if (lichSuHoaDon != null) { lichSuHoaDon.HoaDonID = HoaDonID; lichSuHoaDon.ThangHoaDon = thangHoaDon; lichSuHoaDon.NamHoaDon = namHoaDon; lichSuHoaDon.TenKH = tenKH; lichSuHoaDon.Diachi = diaChi; lichSuHoaDon.MST = MST == null ? "" : MST; lichSuHoaDon.MaKH = maKH; lichSuHoaDon.TuyenKHID = TuyenKHID; lichSuHoaDon.SoHopDong = soHD; lichSuHoaDon.ChiSoCu = chiSoCu; lichSuHoaDon.ChiSoMoi = ChiSoMoi; lichSuHoaDon.SanLuongTieuThu = TongTieuThu; lichSuHoaDon.SH1 = SH1; lichSuHoaDon.SH1Price = SH1Price; lichSuHoaDon.SH2 = SH2; lichSuHoaDon.SH2Price = SH2Price; lichSuHoaDon.SH3 = SH3; lichSuHoaDon.SH3Price = SH3Price; lichSuHoaDon.SH4 = SH4; lichSuHoaDon.SH4Price = SH4Price; lichSuHoaDon.HC = HC; lichSuHoaDon.HCPrice = HCPrice; lichSuHoaDon.CC = CC; lichSuHoaDon.CCPrice = CCPrice; lichSuHoaDon.SX = SX; lichSuHoaDon.SXPrice = SXPrice; lichSuHoaDon.KD = KD; lichSuHoaDon.KDPrice = KDPrice; lichSuHoaDon.TruocThue = DinhMuc; lichSuHoaDon.ThueSuat = Thue; lichSuHoaDon.ThueSuatPrice = TienThueVAT; lichSuHoaDon.TileBVMT = TileBVMT; lichSuHoaDon.PhiBVMT = BVMTPrice; lichSuHoaDon.TongCong = TongCong; lichSuHoaDon.BangChu = ConvertMoney.So_chu(TongCong); lichSuHoaDon.TTVoOng = TTVoOng; lichSuHoaDon.TTThungan = ThuNgan; lichSuHoaDon.TuyenKHID = tuyen; lichSuHoaDon.TTDoc = TTDoc; lichSuHoaDon.ChiSoCongDon = chiSoCongDon; lichSuHoaDon.NgayBatDau = ngayBatDau; lichSuHoaDon.NgayKetThuc = ngayKetThuc; db.Entry(lichSuHoaDon).State = EntityState.Modified; db.SaveChanges(); } else { addLichSuHoaDon(HoaDonID, thangHoaDon, namHoaDon, tenKH, diaChi, MST, maKH, TuyenKHID, soHD, chiSoCu, ChiSoMoi, TongTieuThu, SH1, SH1Price, SH2, SH2Price, SH3, SH3Price, SH4, SH4Price, HC, HCPrice, CC, CCPrice, SX, SXPrice, KD, KDPrice, DinhMuc, Thue, TienThueVAT, TileBVMT, BVMTPrice, TongCong, bangChu, TTVoOng, ThuNgan, tuyen, TTDoc, chiSoCongDon, ngayBatDau, ngayKetThuc); } }
public ActionResult Index(FormCollection form) { //Sesssion sử dụng cho việc giữ dữ liệu của dropdownlist Session["selectedNhanvien"] = ""; Session["solieuTieuThuNhanvien"] = ""; String tenDangNhap = form["username"]; String matKhau = form["password"]; //mã hóa password 2 lần, chuyển về lowercase sau đó mã hóa lần 2 String firstHash = String.Concat(UserInfo.CreateMD5(matKhau).ToLower(), matKhau); String md5MatKhau = UserInfo.CreateMD5(firstHash); // Response.Write(UserInfo.CreateMD5(UserInfo.CreateMD5("123456")+"123456")); Response.End(); //kiểm tra DB, nếu empty thì quay lại trang đăng nhập, nếu > 0 thì var countRecordDB = db.Nguoidungs.Count(); TempData["message"] = null; if (countRecordDB > 0) { //kiểm tra username của người dùng, nếu không có trong db thì không cần check nữa var nguoiDung = db.Nguoidungs.Where(p => p.Taikhoan == tenDangNhap); if (nguoiDung.Count() > 0) { //lấy mật khẩu trong DB ra và đối chiều vs mật khẩu ng dùng nhập vào, nếu thành công thì điều hướng về trang tương ứng về role var passwordDB = nguoiDung.First().Matkhau; //lưu session cho nguoiDungID và tên đăng nhập int nguoiDungID = nguoiDung.First().NguoidungID; if (passwordDB.ToLower() == md5MatKhau.ToLower()) { //cập nhật lại state đăng nhập, reset số lần đăng nhập sai về 0 Dangnhap dangNhap = info.getDangNhap(nguoiDungID); //nếu thời gian hiện tại > thời gian hết hạn khóa thì cho đăng nhập if (dangNhap != null) { if (dangNhap.Thoigianhethankhoa == null) { dangNhap.Thoigiandangnhap = DateTime.Now; dangNhap.Trangthaikhoa = false; dangNhap.Solandangnhapsai = 0; dangNhap.Thoigianhethankhoa = null; // db.Dangnhaps.Attach(dangNhap); db.Entry(dangNhap).State = EntityState.Modified; db.SaveChanges(); //lưu session liên quan Session["nguoiDungID"] = nguoiDungID; Session["tenDangNhap"] = tenDangNhap; //tuyến người dùng hiện đang đăng nhập var tuyenID = (from i in db.Tuyentheonhanviens join r in db.Nhanviens on i.NhanVienID equals r.NhanvienID join s in db.Nguoidungs on r.NhanvienID equals s.NhanvienID where s.NguoidungID == nguoiDungID select new { TuyenKHID = i.TuyenKHID, NhanVienID = i.NhanVienID }).ToList(); //nếu rỗng tuyến if (tuyenID != null) { String dsTuyen = ""; foreach (var item in tuyenID) { dsTuyen = dsTuyen + item.TuyenKHID + ","; } //loại bỏ dấu , ở cuối chuỗi nếu ds tuyến ko rỗng if (!String.IsNullOrEmpty(dsTuyen)) { dsTuyen = dsTuyen.Remove(dsTuyen.Length - 1); } Session["tuyenID"] = dsTuyen; var hasTuyenID = tuyenID.FirstOrDefault(); if (hasTuyenID != null) { Session["nhanVienID"] = hasTuyenID.NhanVienID; } } bool checkAdmin = UserInfo.checkAdmin(nguoiDungID); //lấy Phòng ban obj if (!checkAdmin) { Phongban phongBan = info.getPhongBan(nguoiDungID); if (phongBan != null) { Session["phongBan"] = phongBan.PhongbanID; List <int> kinhDoanhList = db.Phongbans.Where(p => p.Ten.Contains("kinh")).Select(p => p.PhongbanID).ToList(); List <int> thuNganList = db.Phongbans.Where(p => p.Ten.Contains("thu")).Select(p => p.PhongbanID).ToList(); List <int> inHoaDonList = db.Phongbans.Where(p => p.Ten.Contains("in")).Select(p => p.PhongbanID).ToList(); //kinh doanh if (kinhDoanhList.Contains(phongBan.PhongbanID)) { return(RedirectToAction("index", "Khachhang")); } //thu ngân else if (thuNganList.Contains(phongBan.PhongbanID)) { return(RedirectToAction("Index", "Congno")); } //in hóa đơn else { return(RedirectToAction("index", "Print")); } } } //nếu là admin else { return(RedirectToAction("Index", "Quanhuyen")); } } } } //nếu đăng nhập thất bại, tính số lần đăng nhập, nếu > 5 sẽ tiến hành khóa tài khoản trong khoảng thời gian nào đó, nếu nhập sai quá nhiều (bội của 5) thì cộng dồn //thời gian hết hạn khóa. else { Dangnhap dangNhap = info.getDangNhap(nguoiDungID); int soLanDangNhapSai = UserInfo.getSoLanDangNhapSai(nguoiDungID); //nếu số lần nhập lớn hơn SOLANDANGNHAPSAI thì khóa tài khoản, set ngày hết hạn = ngày bây h + 5 if (dangNhap != null) { if (soLanDangNhapSai >= UserInfo.SOLANDANGNHAPSAI) { //cập nhật thời gian đăng nhập dangNhap.Thoigiandangnhap = DateTime.Now; dangNhap.Trangthaikhoa = true; //cộng dồn thời gian nếu đăng nhập sai quá nhiều, nếu nhập sai 5 lần liên tiếp sẽ cộng dồn thời gian hết hạn lên if (dangNhap.Solandangnhapsai % 5 == 0) { if (dangNhap.Thoigianhethankhoa != null) { dangNhap.Thoigianhethankhoa = dangNhap.Thoigianhethankhoa.Value.AddDays(UserInfo.DATETHRESHOLD); //reset số lần đăng nhập sai về 0 } else { dangNhap.Thoigianhethankhoa = DateTime.Now.AddDays(UserInfo.DATETHRESHOLD); } dangNhap.Solandangnhapsai = 0; } //nếu không thì cứ tiếp tục cộng thêm số lần đăng nhập sai else { dangNhap.Solandangnhapsai = dangNhap.Solandangnhapsai + 1; } TempData["message"] = "Tài khoản của bạn đã bị khóa " + UserInfo.DATETHRESHOLD + " ngày do nhập sai password quá 5 lần. Xin hãy quay trở lại sau"; } //nếu đã có nhưng chưa < số lần đăng nhập sai thì cập nhật thông tin đăng nhập, hiện thông báo kiểm tra lại mật khẩu else { dangNhap.Thoigiandangnhap = DateTime.Now; dangNhap.Solandangnhapsai = dangNhap.Solandangnhapsai + 1; TempData["message"] = "Xin hãy kiểm tra lại mật khẩu"; } //Attach và chuyển object state //db.Dangnhaps.Attach(dangNhap); db.Entry(dangNhap).State = EntityState.Modified; } //nếu ko có thì thêm mới else { Dangnhap dangNhapThatBai = new Dangnhap(); dangNhapThatBai.NguoidungID = nguoiDungID; dangNhapThatBai.Thoigiandangnhap = DateTime.Now; dangNhapThatBai.Trangthaikhoa = false; dangNhapThatBai.Solandangnhapsai = 1; db.Dangnhaps.Add(dangNhapThatBai); TempData["message"] = "Xin hãy kiểm tra lại mật khẩu"; } db.SaveChanges(); } } else { TempData["message"] = "Không có thông tin người dùng trong hệ thống"; } } return(RedirectToAction("Index", "Home")); //return null; }