public IActionResult Create([Bind("maphong,tenphong,macode,trangthai")] Phongban phongban) { if (ModelState.IsValid) { try { phongban.maphong = phongban.maphong.ToUpper(); phongban.tenphong = phongban.tenphong.ToUpper(); phongban.macode = phongban.macode ?? ""; var result = _phongbanRepository.Create(phongban); if (result == null) { SetAlert("Thêm khối / phòng không thành công", "error"); } else { SetAlert("Thêm khối / phòng thành công", "success"); } return(Redirect(HttpContext.Session.GetString("urlPhongban"))); } catch (Exception ex) { return(NotFound(ex.Message)); } } return(View(phongban)); }
private void phòngBanToolStripMenuItem1_Click(object sender, EventArgs e) { Phongban pb = new Phongban(); pb.Show(); this.Hide(); }
public IActionResult Edit(string id, [Bind("maphong,tenphong,trangthai,macode")] PhongbanViewModel phongban) { if (id != phongban.maphong) { return(NotFound()); } if (ModelState.IsValid) { Phongban phongbanChange = _phongbanRepository.GetById(phongban.maphong); phongbanChange.maphong = phongban.maphong; phongbanChange.tenphong = phongban.tenphong.ToUpper(); phongbanChange.trangthai = phongban.trangthai; phongbanChange.macode = phongban.macode ?? ""; var result = _phongbanRepository.Update(phongbanChange); if (result == null) { SetAlert("Cập nhật khối / phòng không thành công", "error"); } else { SetAlert("Cập nhật khối / phòng thành công", "success"); } return(Redirect(HttpContext.Session.GetString("urlPhongban"))); } return(View(phongban)); }
public async Task UpdatePhongban(Phongban Phongban) { using (var sqlConnection = new SqlConnection(connectionString)) { await sqlConnection.OpenAsync(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@Id", Phongban.Id); dynamicParameters.Add("@Ten", Phongban.Ten); dynamicParameters.Add("@Mota", Phongban.Mota); dynamicParameters.Add("@Dateadd", Phongban.Dateadd); dynamicParameters.Add("@Useradd", Phongban.Useradd); dynamicParameters.Add("@Dateedit", Phongban.Dateedit); dynamicParameters.Add("@Useredit", Phongban.Useredit); await sqlConnection.ExecuteAsync( "Sua_phongban", dynamicParameters, commandType : CommandType.StoredProcedure); } }
public bool busUpdate(Phongban model) { try { using (var _context = new DepartmentContext()) { var find = _context.Set <Phongban>().FirstOrDefault(x => x.Id == model.Id); if (find != null) { find.Id = model.Id; find.Name = model.Name; _context.Set <Phongban>().Attach(find); _context.SaveChanges(); return(true); } else { return(false); } } } catch (Exception e) { Console.WriteLine(e); return(false); } }
private void loadcbtenphong() { Phongban bangphongban = new Phongban(); cbxtenphong.DataSource = bangphongban; cbxtenphong.DisplayMember = "TENPHG"; cbxtenphong.ValueMember = "MAPHG"; }
// GET: /Phongban/Delete/5 public ActionResult Delete(int?id) { Phongban phongban = db.Phongbans.Find(id); db.Phongbans.Remove(phongban); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(Guid?id, [Bind("Ten,Cap,Ma,Id,DateUpdate,MaPhongbanCha,UpdateBy")] Phongban department, IFormCollection collect) { department.UpdateBy = User.Identity.Name; department.Ma = getCode(department.MaPhongbanCha, department.Ten); if (ModelState.IsValid) { try { if (id.HasValue) { if (collect["oldCode"] != "") { var listdep = _context.Phongbans.Where(a => a.Id != department.Id).ToList(); foreach (var item in listdep) { if (item.Ma != "" && item.Ma != null) { if (item.MaPhongbanCha != null && item.MaPhongbanCha.Contains(collect["oldCode"])) { item.MaPhongbanCha = item.MaPhongbanCha.Replace(collect["oldCode"], department.Ma); _context.Phongbans.Update(item); } } } } _context.Phongbans.Update(department); _context.SaveChanges(); TempData["Notifications"] = "Sửa thành công"; } else { var test = _context.Phongbans.Where(a => a.Ten == department.Ten || a.Ma == department.Ma).FirstOrDefault(); if (test == null) { _context.Phongbans.Add(department); } TempData["Notifications"] = " Thêm thành công"; } _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (id.HasValue && !PhongbanExists(department.Id)) { return(NotFound()); } else { throw; } } } return(RedirectToAction("Index", "Phongbans")); }
public ActionResult Edit([Bind(Include = "Maphongban,Tenphongban")] Phongban phongban) { if (ModelState.IsValid) { db.Entry(phongban).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(phongban)); }
public async Task <IActionResult> Create([FromBody] Phongban model) { if (model == null) { return(BadRequest()); } await phongBanRepository.Create(model); return(Ok(model)); }
public IActionResult ThemPB(Phongban pb) { if (busPhongban.busAdd(pb)) { return(Json(new { status = 1, title = "", text = "Thêm thành công.", obj = "" }, new Newtonsoft.Json.JsonSerializerSettings())); } else { return(Json(new { status = -2, title = "", text = "Thêm không thành công.", obj = "" }, new Newtonsoft.Json.JsonSerializerSettings())); } }
public ActionResult Create([Bind(Include = "Maphongban,Tenphongban")] Phongban phongban) { if (ModelState.IsValid) { db.Phongbans.Add(phongban); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(phongban)); }
public ActionResult UpdatePb(Phongban pb) { if (busPhongban.busUpdate(pb)) { return(Json(new { status = 1, title = "", text = "Cập nhật thành công.", obj = "" }, new Newtonsoft.Json.JsonSerializerSettings())); } else { return(Json(new { status = -2, title = "", text = "Cập nhật không thành công.", obj = "" }, new Newtonsoft.Json.JsonSerializerSettings())); } }
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 Create([Bind(Include = "PhongbanID,ChinhanhID,Ten")] Phongban phongban) { if (ModelState.IsValid) { db.Phongbans.Add(phongban); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ChinhanhID = new SelectList(db.Chinhanhs, "ChinhanhID", "Ten", phongban.ChinhanhID); return(View(phongban)); }
public async Task <IActionResult> Update(int id, [FromBody] Phongban model) { if (id != model.Id) { return(BadRequest()); } model.Id = id; await phongBanRepository.Update(model); return(Ok(model)); }
[HttpPost("CreateDeparment")] /* tạo phòng ban */ public async Task <IActionResult> CreateDeparment([FromBody] Phongban phongban) { try { //nhanvien.MaNhanVien = db.Nhanvien.Max(t => t.MaNhanVien) + 1; db.Phongban.Add(phongban); db.SaveChanges(); return(Ok(phongban)); } catch (Exception ex) { return(BadRequest()); } }
[HttpPut("UpdateDeparment")] /* phòng ban */ public async Task <IActionResult> UpdateDeparment([FromBody] Phongban phongban) { try { db.Entry(phongban).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); return(Ok(phongban)); } catch { return(BadRequest()); } }
// GET: /Phongban/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Phongban phongban = db.Phongbans.Find(id); if (phongban == null) { return(HttpNotFound()); } return(View(phongban)); }
private void LoadPhongBan(string machinhanh) { ddlPhongBan.Items.Clear(); ddlPhongBan.Items.Add(new ListItem { Value = "All", Text = "Tất cả", Selected = true }); DataTable dt = new Phongban().GetList(machinhanh); foreach (DataRow item in dt.Rows) { ddlPhongBan.Items.Add(new ListItem { Value = item["MaPB"].ToString(), Text = item["TenPB"].ToString() }); } }
private void addcolumn() { Phongban tbphong = new Phongban(); DataSet ds = new DataSet(); ds.Tables.AddRange(new DataTable[] { tbphong, tbnhanvien }); DataRelation qh = new DataRelation("FRK_PHONGBAN_NHANVIEN", tbphong.Columns["MAPHG"], tbnhanvien.Columns["PHG"]); ds.Relations.Add(qh); DataColumn cottenphonng = new DataColumn("TENPHONG", Type.GetType("System.String"), "Parent(FRK_PHONGBAN_NHANVIEN).TENPHG"); tbnhanvien.Columns.Add(cottenphonng); }
public static Phongban PB_THEO_MA(string ma_pb) { DataAccess db = new DataAccess(); SqlParameter[] Params = new SqlParameter[] { new SqlParameter("@ma_pb", ma_pb) }; DataTable dt = db.dt("Pb_THEO_MA", Params); Phongban pb = new Phongban(dt.Rows[0]["MA_CN"].ToString(), dt.Rows[0]["MA_PB"].ToString(), dt.Rows[0]["TEN_PB"].ToString()); return(pb); }
// GET: /Phongban/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Phongban phongban = db.Phongbans.Find(id); if (phongban == null) { return(HttpNotFound()); } ViewBag._ChinhanhID = new SelectList(db.Chinhanhs, "ChinhanhID", "Ten", phongban.ChinhanhID); return(View(phongban)); }
public bool busAdd(Phongban phongban) { try { using (var _context = new DepartmentContext()) { Phongban pb = new Phongban(); pb.Name = phongban.Name; _context.Add(pb); _context.SaveChanges(); return(true); } } catch (Exception ex) { Console.WriteLine(ex); return(false); } }
/// <summary> /// Lấy chức vụ của người dùng có ID = <code>nguoiDungID</code> /// </summary> /// <param name="nguoiDungID">ID người dùng</param> /// <returns>Role của người dùng</returns> public Phongban getPhongBan(int nguoiDungID) { int nhanVienID = getNhanVienID(nguoiDungID); //nếu có nhân viên ID từ người dùng thì lấy Phòng ban object ra if (nhanVienID != -1) { var roleRecord = db.Nhanviens.Where(p => p.NhanvienID == nhanVienID).FirstOrDefault(); if (roleRecord != null) { Phongban pB = roleRecord.Phongban; if (pB != null) { return(pB); } } } return(null); }
public async Task <IActionResult> Create(Guid?id) { var i = Request.Query["Ma"]; ViewBag.Father = ""; if (i != "") { ViewBag.Father = i; } var department = new Phongban(); if (id.HasValue) { department = await _context.Phongbans.FindAsync(id); ViewBag.Father = department.MaPhongbanCha; } return(PartialView("_OrderPartial", department)); }
public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } Phongban phongban = await _phongbanRepository.GetByIdAsync(id); if (phongban == null) { return(NotFound()); } PhongbanViewModel phongbanViewModel = new PhongbanViewModel { maphong = phongban.maphong, tenphong = phongban.tenphong, trangthai = phongban.trangthai, macode = phongban.macode }; Trangthai(phongbanViewModel.trangthai); return(View(phongbanViewModel)); }
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; }
public async Task Put(int PhongbanId, [FromBody] Phongban Phongban) { await this.PhongBanDataProvider.UpdatePhongban(Phongban); }
public async Task Post([FromBody] Phongban Phongban) { await this.PhongBanDataProvider.AddPhongban(Phongban); }