// GET: CHUCVUs/Create public ActionResult Create() { CHUCVU obj = new CHUCVU(); obj.CV_MA = CreateID.CreateID_ByteText(); return(View(obj)); }
public ActionResult chonChucVu() { CHUCVU c = new CHUCVU(); c.listchucvu = db.ChucVus.ToList(); return(PartialView(c)); }
/// <summary> /// update row in the table /// </summary> /// <param name="businessObject">business object</param> /// <returns>true for successfully updated</returns> public bool Update(CHUCVU businessObject) { SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandText = "dbo.[CHUCVU_Update]"; sqlCommand.CommandType = CommandType.StoredProcedure; // Use connection object of base class sqlCommand.Connection = MainConnection; try { sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.ID)); sqlCommand.Parameters.Add(new SqlParameter("@TEN", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.TEN)); sqlCommand.Parameters.Add(new SqlParameter("@KIHIEU", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.KIHIEU)); sqlCommand.Parameters.Add(new SqlParameter("@GHICHU", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.GHICHU)); MainConnection.Open(); sqlCommand.ExecuteNonQuery(); return(true); } catch //(Exception ex) { return(false); //throw new Exception("CHUCVU::Update::Error occured.", ex); } finally { MainConnection.Close(); sqlCommand.Dispose(); } }
public ActionResult LogIn(FormCollection collection, string submitButton) { var userid = collection["userID"]; var userpwd = collection["userPWD"]; var chucvu = collection["chucvu"]; var name = collection["name"]; var mail = collection["mail"]; var phone = collection["phone"]; var id = collection["username"]; var pwd = collection["password"]; NHANVIEN nv = db.NHANVIENs.SingleOrDefault(n => n.UserName == userid && n.Pwrd == userpwd); NHANVIEN nvregister = db.NHANVIENs.FirstOrDefault(n => n.UserName == id && n.Pwrd == pwd); var cvu = db.CHUCVUs.ToList().OrderBy(n => n.Id); switch (submitButton) { case "Login": if (nv != null) { Session["Taikhoan"] = nv; return(RedirectToAction("Index")); } else { ViewBag.Thongbao = "Ten dang nhap hoac mat khau khong dung"; return(View(cvu)); } case "Register": if (nvregister != null) { ViewBag.Thongbao = "Tai khoan da ton tai"; return(View(cvu)); } else { ViewBag.ThongBao = chucvu; if (ModelState.IsValid) { CHUCVU cv = db.CHUCVUs.FirstOrDefault(n => n.Ten == chucvu); NHANVIEN nvadd = new NHANVIEN(); nvadd.IdChucVu = cv.Id; nvadd.Ten = name; nvadd.Mail = mail; nvadd.SDT = phone; nvadd.UserName = id; nvadd.Pwrd = pwd; db.NHANVIENs.InsertOnSubmit(nvadd); db.SubmitChanges(); } return(View(cvu)); } default: return(View(cvu)); } }
public GiaHanHD_ViewModel(NHANVIEN nhanvien) { TenNhanVien = nhanvien.HoTen; CHUCVU chucvu = Global.Ins.getChucVubyMaNV(nhanvien.id); PHONGBAN phongban = chucvu.PHONGBAN; ChucVu = chucvu.TenChucVu + " - " + phongban.TenPhong; checkPointChucVu = chucvu; ListLoaiHD = Global.Ins.getAllTenLoaiHD(); NgayBD = DateTime.Now; CloseWindowCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { Global.Ins.isValid = false; p.Close(); }); SelectionChangeLoaiHDCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { autoGenerateNgayKT(); }); XacNhanCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { GiaHanHopDong(nhanvien); if (Global.Ins.isValid) { p.Close(); } }); StartDateChangedCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { autoGenerateNgayKT(); }); }
private void btnXoa_Click(object sender, EventArgs e) { CHUCVU tg = GetThongTin(); if (tg.ID == 0) { MessageBox.Show("Chưa có chức vụ nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa chức vụ " + tg.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { db.CHUCVUs.Remove(tg); db.SaveChanges(); MessageBox.Show("Xóa thông tin phòng ban thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Update(); } catch { MessageBox.Show("Xóa thông tin của phòng ban thất bại\nVui lòng xóa tất cả các nhân viên thuộc phòng ban và các phòng ban cấp dưới", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public BangPhuCap(int stt, CHUCVU chucvu) { STT = stt + ""; ChucVu = chucvu.TenChucVu; PhongBan = chucvu.PHONGBAN.TenPhong; PhuCap = chucvu.PhuCap?.ToString("0,000"); }
public ChuyenChucVu_ViewModel(NHANVIEN nhanvien) { TenNhanVien = nhanvien.HoTen; CHUCVU chucvu = Global.Ins.getChucVubyMaNV(nhanvien.id); PHONGBAN phongban = chucvu.PHONGBAN; ChucVu = chucvu.TenChucVu + " - " + phongban.TenPhong; checkPointChucVu = chucvu; ListPhongBan = Global.Ins.getAllTenPhongBan(); ListChucVu = new ObservableCollection <string>(); CloseWindowCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { Global.Ins.isValid = false; p.Close(); }); SelectionChangePBCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { SelectedPB(); }); XacNhanCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { XacNhanChuyen(nhanvien); if (Global.Ins.isValid) { p.Close(); } }); }
public bool checkChuyen() { if (SelectedChucVu == null) { MessageBox.Show("Bạn chưa chọn chức vụ để chuyển chức vụ"); return(false); } if (SelectedPhongBan == null) { MessageBox.Show("Bạn chưa chọn phòng ban"); return(false); } CHUCVU chucvu = Global.Ins.getChucVubyTenCVTenPB(SelectedChucVu, SelectedPhongBan); if (chucvu == null) { MessageBox.Show("Xin lỗi! hiện tại hệ thống không tìm thấy chức vụ bạn muốn! Mời bạn quay lại sau"); return(false); } if (chucvu == checkPointChucVu) { MessageBox.Show("Nhân viên này hiện tại đang ở chức vụ này rồi! Vui lòng chọn chức vụ khác"); return(false); } return(true); }
public void SearchNhanVien() { ObservableCollection <NHANVIEN> _listNhanVien = new ObservableCollection <NHANVIEN>(DataProvider.Ins.DB.NHANVIENs); ListThongTinNhanVien.Clear(); foreach (var nv in _listNhanVien) { if (nv.isDeleted == false) { bool validPhongBan = false; bool validTen = false; CHUCVU chucvu = Global.Ins.getChucVubyMaNV(nv.id); if (SelectedPhongBan == null || (SelectedPhongBan == "Tất cả") || (chucvu != null && chucvu.PHONGBAN.TenPhong == SelectedPhongBan)) { validPhongBan = true; } if (String.IsNullOrWhiteSpace(TenNhanVien) || nv.HoTen.ToLower().Contains(TenNhanVien.ToLower())) { validTen = true; } if (validTen && validPhongBan) { int stt = _ListThongTinNhanVien.Count() + 1; ThongTinNhanVien item = new ThongTinNhanVien(stt, nv.id, nv.HoTen, chucvu.PHONGBAN.TenPhong, chucvu.TenChucVu); ListThongTinNhanVien.Add(item); } } } }
public void ChuyenChucVuNhanVien(NHANVIEN nhanvien, CHUCVU chucvu) { nhanvien.MaChucVu = chucvu.id; DataProvider.Ins.DB.SaveChanges(); //Tạo trong lịch sử LICHSUCHUCVU lichsu = new LICHSUCHUCVU() { id = autoGenerateLichSu(), MaNV = nhanvien.id, MaChucVu = chucvu.id, NgayBD = DateTime.Now, NgayKT = null, isDeleted = false, }; DataProvider.Ins.DB.LICHSUCHUCVUs.Add(lichsu); updateLichSu(nhanvien); DataProvider.Ins.DB.SaveChanges(); //TH đặc biệt cho chuyển 1 chức trưởng phòng if (nhanvien.CHUCVU.isTrgPB ?? false) { nhanvien.CHUCVU.PHONGBAN.MaTrgPB = nhanvien.id; DataProvider.Ins.DB.SaveChanges(); } }
public ActionResult SelectChucVu() { CHUCVU ct = new CHUCVU(); ct.listCV = database.CHUCVUs.ToList <CHUCVU>(); return(PartialView(ct)); }
private void UpdateDetail() { ClearControl(); try { CHUCVU tg = getnhanvienByID(); if (tg == null || tg.ID == 0) { return; } // cập nhật trên giao diện txtten.Text = tg.TEN; txtphucap.Text = tg.PHUCAPCHUCVU.Value.ToString(); txtkihieu.Text = tg.KIHIEUCHUCVU; txtghichu.Text = tg.GHICHU; index1 = index; index = dgvthongtin.SelectedRows[0].Index; } catch { } }
public ActionResult DeleteConfirmed(string id) { CHUCVU cHUCVU = db.CHUCVUs.Find(id); db.CHUCVUs.Remove(cHUCVU); db.SaveChanges(); return(RedirectToAction("Index")); }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { CHUCVU tg = getnhanvienByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có đầu nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thông tin đầu này?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (rs == DialogResult.Cancel) { return; } try { db.CHUCVUs.Remove(tg); db.SaveChanges(); MessageBox.Show("Xóa thông tin đầu thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Xóa thông tin đầu thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Loadthongtin(); return; } if (btnXoa.Text == "Hủy") { btnXoa.Text = "Xóa"; btnThem.Text = "Thêm"; btnSua.Text = "Sửa"; btnThem.Enabled = true; btnSua.Enabled = true; groupthongtin.Enabled = false; txtten.Enabled = false; txtghichu.Enabled = false; txtkihieu.Enabled = false; txtphucap.Enabled = false; dgvthongtin.Enabled = true; btntimkiem.Enabled = true; txtTimKiem.Enabled = true; UpdateDetail(); return; } }
public void ThemChucVu(string MaCV, string TenCV) { CHUCVU nv = new CHUCVU(); nv.MACHUCVU = MaCV; nv.TENCHUCVU = TenCV; xm.CHUCVUs.InsertOnSubmit(nv); xm.SubmitChanges(); }
private CHUCVU getCHUCVUByForm() { CHUCVU ans = new CHUCVU(); ans.TEN = txtTen.Text; ans.KIHIEU = txtKiHieu.Text; return(ans); }
public ActionResult QLChucvu(string submitButton, CHUCVU chucvu, FormCollection collection) { var cv = db.CHUCVUs.ToList().OrderBy(n => n.Id); var id = collection["positionID"]; var ten = collection["positionName"]; var luong = collection["positionSalary"]; var quyenhan = collection["positionPower"]; CHUCVU cvu = db.CHUCVUs.FirstOrDefault(n => n.Ten == ten); switch (submitButton) { case "Add": if (ModelState.IsValid) { if (cvu != null) { ViewBag.ThongBao = "Chức vụ đã tồn tại."; return(View(cv)); } else { chucvu.Ten = ten; chucvu.Luong = double.Parse(luong); chucvu.QuyenHan = quyenhan; db.CHUCVUs.InsertOnSubmit(chucvu); db.SubmitChanges(); } } return(RedirectToAction("QLChucvu")); case "Edit": if (ModelState.IsValid) { var chucv = db.CHUCVUs.SingleOrDefault(n => n.Id == int.Parse(id)); chucv.Ten = ten; chucv.Luong = double.Parse(luong); chucv.QuyenHan = quyenhan; UpdateModel(chucv); db.SubmitChanges(); return(RedirectToAction("QLChucvu")); } return(RedirectToAction("QLChucvu")); case "Delete": var cvDel = db.CHUCVUs.SingleOrDefault(n => n.Id == int.Parse(id)); db.CHUCVUs.DeleteOnSubmit(cvDel); db.SubmitChanges(); return(RedirectToAction("QLChucvu")); default: return(RedirectToAction("QLChucvu")); } }
public ActionResult ThemChucVu(CHUCVU c) { if (ModelState.IsValid) { db.ChucVus.Add(c); db.SaveChanges(); return(RedirectToAction("ChucVu")); } return(View(c)); }
public ActionResult Edit([Bind(Include = "TenCV,MaCV")] CHUCVU cHUCVU) { if (ModelState.IsValid) { db.Entry(cHUCVU).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cHUCVU)); }
public int delChucVu(string macv) { try { CHUCVU s = linqToMySQL.CHUCVUs.Where(t => t.MACHUCVU == macv).Select(t => t).FirstOrDefault(); linqToMySQL.CHUCVUs.DeleteOnSubmit(s); linqToMySQL.SubmitChanges(); return(1); } catch { return(0); } }
protected void them_Click(object sender, EventArgs e) { CHUCVU cv = new CHUCVU(); cv.macv = machucvu.Text; cv.tencv = tenchucvu.Text; CHUCVUBusiness chucvu = new CHUCVUBusiness(); chucvu.Insert(cv); LoadChucVu("Q"); }
public void add(ChucVuFrm f) { CHUCVU cv = new CHUCVU(); cv.TenCV = f.tenChucVuTxt.Text; cv.MoTa = f.moTaTxt.Text; db.database().CHUCVUs.InsertOnSubmit(cv); db.database().SubmitChanges(); loadAllData(f); }
public ActionResult Create([Bind(Include = "TenCV,MaCV")] CHUCVU cHUCVU) { if (ModelState.IsValid) { db.CHUCVUs.Add(cHUCVU); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cHUCVU)); }
public ActionResult Edit([Bind(Include = "MaCV,TenCV,MaPB")] CHUCVU cHUCVU) { if (ModelState.IsValid) { db.Entry(cHUCVU).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaPB = new SelectList(db.PHONGBANs, "MaPB", "TenPB", cHUCVU.MaPB); return(View(cHUCVU)); }
public void XacNhanChuyen(NHANVIEN nhanvien) { bool ok = checkChuyen(); Global.Ins.isValid = false; if (ok) { CHUCVU chucvu = Global.Ins.getChucVubyTenCVTenPB(SelectedChucVu, SelectedPhongBan); Global.Ins.ChuyenChucVuNhanVien(nhanvien, chucvu); Global.Ins.isValid = true; } }
/// <summary> /// Populate business objects from the data reader /// </summary> /// <param name="dataReader">data reader</param> /// <returns>list of CHUCVU</returns> internal List <CHUCVU> PopulateObjectsFromReader(IDataReader dataReader) { List <CHUCVU> list = new List <CHUCVU>(); while (dataReader.Read()) { CHUCVU businessObject = new CHUCVU(); PopulateBusinessObjectFromReader(businessObject, dataReader); list.Add(businessObject); } return(list); }
public ActionResult Create([Bind(Include = "MaCV,TenCV,MaPB")] CHUCVU cHUCVU) { if (ModelState.IsValid) { db.CHUCVUs.Add(cHUCVU); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaPB = new SelectList(db.PHONGBANs, "MaPB", "TenPB", cHUCVU.MaPB); return(View(cHUCVU)); }
private CHUCVU getnhanvienByForm() { CHUCVU ans = new CHUCVU(); ans.TEN = txtten.Text; ans.GHICHU = txtghichu.Text; ans.KIHIEUCHUCVU = txtkihieu.Text; ans.PHUCAPCHUCVU = 0; return(ans); }
public bool them(CHUCVU pmh) { try { data.CHUCVUs.InsertOnSubmit(pmh); data.SubmitChanges(); return(true); } catch { return(false); } }