private bool Check() { PHANCONG pc = getPHANCONGByForm(); int id = getPHANCONGByID().ID; if (btnThem.Enabled) { id = 0; } int cnt = db.PHANCONGs.Where(p => p.ID != id && p.LOPHOCID == pc.LOPHOCID && p.MONHOCID == pc.MONHOCID).ToList().Count; if (cnt > 0) { MessageBox.Show("Môn học này đã được phân công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
private void btnLuu_Click(object sender, EventArgs e) { try { PHANCONG pc = new PHANCONG(); //gán giá trị từ textbox vào các biến pc.MaNhanVien = int.Parse(txtMaNV.Text); pc.MaDuAn = int.Parse(txtMaDA.Text); pc.SoGioThamGia = int.Parse(txtSoGio.Text); //thêm hoặc update bản ghi của bảng phân công db.PHANCONGs.AddOrUpdate(pc); //lưu thay đổi db.SaveChanges(); MessageBox.Show("Thêm dữ liệu thành công!"); btnLamMoi_Click(sender, e); } catch (Exception) { MessageBox.Show("Một hoặc nhiều thông tin đang để trống.\nXin kiểm tra lại."); return; } }
public PHANCONG GetPHANCONG(int idcv, int idpc) { using (QLCVEntities e = new QLCVEntities()) { PHANCONG pc = e.PHANCONGs.Where(a => a.IDCONGVIEC == idcv && a.IDPHANCONG == idpc).FirstOrDefault(); return(pc); } }
public ActionResult Delete(int?id) { PHANCONG PHANCONG = db.PHANCONGs.Find(id); db.PHANCONGs.Remove(PHANCONG); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Add(int id) { ViewBag.IDDOAN = new SelectList(Core.BUS.QLDOAN_BUS.load(), "ID", "TENDOAN"); ViewBag.IDNHV = new SelectList(Core.BUS.QLNV_BUS.loadnv(), "ID", "TENNV"); PHANCONG dt = new PHANCONG(); dt.IDNV = id; return(View(dt)); }
public ActionResult Insert(TaskInsertViewModel model) { //CheckLoggingIn(); if (model.numPC == 0) { ModelState.AddModelError("Error", "Ex: This login failed"); return(RedirectToAction("Insert")); } CONGVIEC cv = new CONGVIEC(); cv.TIEUDE = model.tieude; cv.NOIDUNG = model.noidung; cv.IDNGUOITAO = model.idNguoiTao; cv.NGAYTAO = DateTime.Now; cv.HOANTHANH = false; cv.XOA = false; string extension = ""; if (model.taptin != null) { cv.TAPTIN = model.taptin.FileName; extension = Path.GetExtension(model.taptin.FileName); } //cv.THUMUC = "1_" + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second +extension; List <PHANCONG> pcs = new List <PHANCONG>(); for (int i = 0; i < model.numPC; i++) { string[] idNguoiNhans = model.listIDNguoiNhans[i].ToString().Split(','); foreach (string id in idNguoiNhans) { PHANCONG pc = new PHANCONG(); pc.IDPHANCONG = i; pc.TENPHANCONG = model.pcs[i].TENPHANCONG; pc.NOIDUNG = model.pcs[i].NOIDUNG; pc.IDNGUOINHAN = int.Parse(id); pc.NGAYBATDAU = model.pcs[i].NGAYBATDAU; pc.NGAYKETTHUC = model.pcs[i].NGAYKETTHUC; pc.IDTRANGTHAI = 1; pcs.Add(pc); } } //Upload(model.taptin, DateTime.Now, 1); cv.PHANCONGs = pcs; int idFileName = dao_task.InsertTask(cv); if (model.taptin != null) { string fileName = idFileName.ToString() + "_" + cv.NGAYTAO.GetValueOrDefault().Day + cv.NGAYTAO.GetValueOrDefault().Month + cv.NGAYTAO.GetValueOrDefault().Year + cv.NGAYTAO.GetValueOrDefault().Hour + cv.NGAYTAO.GetValueOrDefault().Minute + cv.NGAYTAO.GetValueOrDefault().Second; Upload(model.taptin, fileName); dao_task.UpdateTaskAfterInsert(idFileName, fileName + extension); } return(RedirectToAction("Detail", new { id = idFileName })); }
private void them_Click(object sender, EventArgs e) { string tengv = ten_giao_vien.Items[ten_giao_vien.SelectedIndex].ToString(); string tenmh = mon_hoc.Text; string magv = teacher_dict[tengv]; string mamh = monhoc_dict[magv]; string namhoc = nam_hoc.Items[nam_hoc.SelectedIndex].ToString(); string hocky = hoc_ky.Items[hoc_ky.SelectedIndex].ToString(); string khoilop = khoi_lop.Items[khoi_lop.SelectedIndex].ToString(); string tenlop = lop.Items[lop.SelectedIndex].ToString(); var mahk = (from hocky_item in frmLogin._database.GetTable <HOCKY>() where hocky_item.tenhk == hocky select new { hocky_item.mahk } ).SingleOrDefault().mahk; var makl = (from khoilop_item in frmLogin._database.GetTable <KHOILOP>() where khoilop_item.tenkl == khoilop select new { khoilop_item.makl } ).SingleOrDefault().makl; var malop = (from lop_item in frmLogin._database.GetTable <LOP>() where lop_item.tenlop == tenlop select new { lop_item.malop } ).SingleOrDefault().malop; var manh = (from namhoc_item in frmLogin._database.GetTable <NAMHOC>() where namhoc_item.tennh == namhoc select new { namhoc_item.manh } ).SingleOrDefault().manh; PHANCONG pc = new PHANCONG(); pc.magv = magv; pc.mahk = mahk; pc.makl = makl; pc.malop = malop; pc.mamh = mamh; pc.manh = manh; pc.mapc = utils.generatePrimaryKey("PC", PCTable.Rows.Count + 1); frmLogin._database.PHANCONGs.InsertOnSubmit(pc); try { frmLogin._database.SubmitChanges(); PCTable.Rows.Add(pc.mapc, namhoc, khoilop, hocky, tenlop, tenmh, magv, tengv); } catch (Exception err) { MessageBox.Show("Them du lieu loi " + err.Message); Console.WriteLine(err.Message); } }
public ActionResult Detail(int id) { //CheckLoggingIn(); NGUOIDUNG userLogin = Session["USER"] as NGUOIDUNG; CONGVIEC cv = dao_task.GetCONGVIEC(id); List <int> listNguoiDungTrongCongViec = dao_task.GetNGuoiDungTrongCongViec(id); if (!listNguoiDungTrongCongViec.Contains(userLogin.ID) && userLogin.ID != cv.IDNGUOITAO) { return(RedirectToAction("Login", "Account")); } List <NGUOIDUNG> nds1 = dao_user.GetNGUOIDUNGs(); ViewBag.NDs = nds1; //CONGVIEC cv = dao_task.GetCONGVIEC(id); TaskDetailViewModel model = new TaskDetailViewModel(); model.id = cv.ID; model.tieude = cv.TIEUDE; model.noidung = cv.NOIDUNG; model.ngaytao = cv.NGAYTAO.GetValueOrDefault(); if (cv.NGAYCAPNHAT != null) { model.ngaycapnhat = cv.NGAYCAPNHAT.GetValueOrDefault(); } //model.ngaycapnhat = cv.NGAYCAPNHAT.GetValueOrDefault(); model.hoanthanh = cv.HOANTHANH.GetValueOrDefault(); model.idNguoiTao = cv.IDNGUOITAO.GetValueOrDefault(); //model.pcs = cv.PHANCONGs.ToList(); List <PHANCONG> pcs = new List <PHANCONG>(); List <string> listId = new List <string>(); List <int> listIdPC = new List <int>(); foreach (PHANCONG pc in cv.PHANCONGs) { List <int> nds = dao_task.GetIDNGUOIDUNGinPHANCONG(cv.ID, pc.IDPHANCONG); listId.Add(string.Join(",", nds)); listIdPC.Add(pc.IDPHANCONG); } List <int> listIdPCDistinct = listIdPC.Distinct().ToList(); for (int i = 0; i < listIdPC.Distinct().Count(); i++) { PHANCONG pc = dao_task.GetPHANCONG(cv.ID, listIdPCDistinct[i]); pcs.Add(pc); } model.pcs = pcs; model.listId = listId.ToList(); model.numPC = listIdPC.Distinct().Count(); model.taptin = cv.TAPTIN; model.thumuc = cv.THUMUC; return(View(model)); }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChon()) { return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Text = "Hủy"; btnThem.Enabled = false; UnlockControl(); return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; LockControl(); PHANCONG cu = getPHANCONGByID(); PHANCONG moi = getPHANCONGByForm(); CapNhat(ref cu, moi); try { db.SaveChanges(); MessageBox.Show("Sưa thông tin phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Sửa thông tin phân công thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvPHANCONG(); } return; } }
public static int them(PHANCONG p) { try { DAO.QLNV.them(p); return(1); } catch (Exception ex) { Console.WriteLine(ex.Message); return(0); } }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } PHANCONG cu = getPHANCONGByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa phân công này ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { db.PHANCONGs.Remove(cu); db.SaveChanges(); MessageBox.Show("Xóa thông tin phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin phân công thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvPHANCONG(); return; } if (btnXoa.Text == "Hủy") { btnSua.Text = "Sửa"; btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
private PHANCONG getPHANCONGByForm() { PHANCONG ans = new PHANCONG(); try { ans.LOPHOCID = (int)cbxLop.EditValue; ans.MONHOCID = (int)cbxMonHoc.EditValue; ans.GIAOVIENID = (int)cbxGiaoVien.EditValue; } catch { } return(ans); }
public ActionResult Add([Bind(Include = "ID,IDDOAN,IDNV,IDNHV")] PHANCONG dt) { if (ModelState.IsValid) { int t = Core.BUS.QLNV_BUS.them(dt); if (t == 1) { return(RedirectToAction("List", new { id = dt.IDNV })); } } ViewBag.IDDOAN = new SelectList(Core.BUS.QLDOAN_BUS.load(), "ID", "TENDOAN"); ViewBag.IDNHV = new SelectList(Core.BUS.QLNV_BUS.loadnv(), "ID", "TENNV"); return(View(dt)); }
private bool CheckLuaChon() { PHANCONG tg = getPHANCONGByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có phân công nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
public ActionResult Details(int?ID) { if (ID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PHANCONG PHANCONG = db.PHANCONGs.Find(ID); if (PHANCONG == null) { return(HttpNotFound()); } return(View(PHANCONG)); }
private void btn_all_salar_Click(object sender, EventArgs e) { blPC = new BLPhanCong(); List <int> ListOfOff = new List <int>(); int manv = int.Parse(cbb_empIDs.Text.Trim()); for (int i = 0; i < checkedLists_ABS.Count(); i++) { foreach (int item in checkedLists_ABS[i].CheckedItems) { //ListOfOff.Contains(item); ListOfOff.Add(item); } } // ListOfOff = checkedLists_ABS[i].CheckedItems.OfType<int>().ToList(); while (ListOfOff.Count != 0) { int maCa1 = ListOfOff[0]; int count = 0; for (int i = 0; i < ListOfOff.Count(); i++) { if (ListOfOff[i] == maCa1) { count++; } } while (ListOfOff.Contains(maCa1)) { ListOfOff.Remove(maCa1); } PHANCONG pc = new PHANCONG(); pc.MaNV = manv; pc.MaCa = maCa1; pc.HeSo = 4 - count; if (blPC.Update(pc, out string a)) { string str = string.Format("MaNV: {0} MaCa: {1} HeSo: {2}", pc.MaNV, pc.MaCa, pc.HeSo); MessageBox.Show(str); } else { MessageBox.Show(a); } } }
private PHANCONG getPHANCONGByID() { try { int id = (int)dgvPHANCONG.GetFocusedRowCellValue("ID"); PHANCONG ans = db.PHANCONGs.Where(p => p.ID == id).FirstOrDefault(); if (ans == null) { return(new PHANCONG()); } return(ans); } catch { return(new PHANCONG()); } }
private void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm") { btnSua.Enabled = false; btnThem.Text = "Lưu"; btnXoa.Text = "Hủy"; ClearControl(); UnlockControl(); return; } if (btnThem.Text == "Lưu") { if (Check()) { btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); PHANCONG moi = getPHANCONGByForm(); db.PHANCONGs.Add(moi); try { db.SaveChanges(); MessageBox.Show("Thêm thông tin phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Thêm thông tin phân công thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvPHANCONG(); } return; } }
public ActionResult Create([Bind(Include = "MaLop,MaGV,CongViec,NamHoc,SoTiet")] PHANCONG PHANCONG) { var GV = db.GIAOVIENs.ToList(); SelectList listGV = new SelectList(GV, "MaGV", "HoTenGV"); ViewBag.CatagoryGV = listGV; var Lop = db.LOPs.ToList(); SelectList listLop = new SelectList(Lop, "MaLop", "TenLop"); ViewBag.CatagoryLop = listLop; if (ModelState.IsValid) { db.PHANCONGs.Add(PHANCONG); db.SaveChanges(); return(RedirectToAction("index")); } return(View(PHANCONG)); }
public bool AddPC(NHANVIEN nv, CA ca) { try { QuanLyBanHangDataContext quanLy = new QuanLyBanHangDataContext(); PHANCONG pc = new PHANCONG(); pc.MaNV = nv.MaNV; pc.MaCa = ca.MaCa; pc.HeSo = 4; quanLy.PHANCONGs.InsertOnSubmit(pc); quanLy.SubmitChanges(); return(true); } catch { return(false); } }
private void UpdateDetail() { try { PHANCONG tg = getPHANCONGByID(); if (tg.ID == 0) { return; } cbxMonHoc.EditValue = tg.MONHOCID; cbxGiaoVien.EditValue = tg.GIAOVIENID; } catch { } }
public JsonResult PhancongTX(string ngaybd, string ngaykt, string xe, string taixe, string ghichu) { ViewBag.taixe = new SelectList(data.TAIXEs.ToList(), "TENDNTX", "HOTENTX"); ViewBag.xe = new SelectList(data.XEs.ToList(), "MAXE", "BIENSO"); var Ngaybd = Convert.ToDateTime(ngaybd); var Ngaykt = Convert.ToDateTime(ngaykt); var nv = (USER)Session["User"]; var maxe = Convert.ToInt32(xe); var kt = data.PHANCONGs.Where(n => n.NGAYBATDAU == Ngaybd && n.NGAYKETTHUC == Ngaykt && n.TENDN == nv.TENDN).Count(); var ctpc = new CHITIETPHANCONG(); if (kt == 0) { var phancong = new PHANCONG(); phancong.NGAYBATDAU = Ngaybd; phancong.NGAYKETTHUC = Ngaykt; phancong.TENDN = nv.TENDN; data.PHANCONGs.Add(phancong); data.SaveChanges(); ctpc.NGAYBATDAU = Ngaybd; ctpc.TENDNTX = taixe; ctpc.MAXE = maxe; ctpc.GHICHUPC = ghichu; data.CHITIETPHANCONGs.Add(ctpc); data.SaveChanges(); } else { ctpc.NGAYBATDAU = Ngaybd; ctpc.TENDNTX = taixe; ctpc.MAXE = maxe; ctpc.GHICHUPC = ghichu; data.CHITIETPHANCONGs.Add(ctpc); data.SaveChanges(); } return(Json(new { status = true, JsonRequestBehavior.AllowGet })); }
private void xoa_Click(object sender, EventArgs e) { if (PCSelectedIndex > -1 && mapcSelected != "") { PHANCONG pc = frmLogin._database.PHANCONGs.Where(item => item.mapc == mapcSelected).Single(); frmLogin._database.PHANCONGs.DeleteOnSubmit(pc); try { frmLogin._database.SubmitChanges(); PCTable.Rows.RemoveAt(PCSelectedIndex); } catch (Exception err) { MessageBox.Show("Loi Xoa : " + ten_giao_vien.Text); MessageBox.Show(err.Message); Console.WriteLine(err.Message); } } }
public bool Update(PHANCONG pc, out string message) { QuanLyBanHangDataContext quanLy = new QuanLyBanHangDataContext(); var que = (from pcc in quanLy.PHANCONGs where pcc.MaCa == pc.MaCa where pcc.MaNV == pc.MaNV select pcc).SingleOrDefault(); if (que != null) { que.HeSo = pc.HeSo; quanLy.SubmitChanges(); message = "Success"; return(true); } else { message = "Fail"; return(false); } }
// GET: TTNhom_QLNS/group_role/Edit/5 public ActionResult Edit(int?id) { var GV = db.GIAOVIENs.ToList(); SelectList listGV = new SelectList(GV, "MaGV", "HoTenGV"); ViewBag.CatagoryGV = listGV; var Lop = db.LOPs.ToList(); SelectList listLop = new SelectList(Lop, "MaLop", "TenLop"); ViewBag.CatagoryLop = listLop; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PHANCONG PHANCONGdg = db.PHANCONGs.Find(id); if (PHANCONGdg == null) { return(HttpNotFound()); } return(View(PHANCONGdg)); }
public ActionResult Edit(TaskDetailViewModel model) { CONGVIEC cv = dao_task.GetCONGVIEC(model.id); cv.TIEUDE = model.tieude; cv.NOIDUNG = model.noidung; if (model.taptinUpload != null) { cv.TAPTIN = model.taptinUpload.FileName; string extension = Path.GetExtension(model.taptinUpload.FileName); string fileName = model.id.ToString() + "_" + cv.NGAYTAO.GetValueOrDefault().Day + cv.NGAYTAO.GetValueOrDefault().Month + cv.NGAYTAO.GetValueOrDefault().Year + cv.NGAYTAO.GetValueOrDefault().Hour + cv.NGAYTAO.GetValueOrDefault().Minute + cv.NGAYTAO.GetValueOrDefault().Second; cv.THUMUC = fileName + extension; Upload(model.taptinUpload, fileName); } List <PHANCONG> pcs = new List <PHANCONG>(); for (int i = 0; i < model.numPC; i++) { string[] idNguoiNhans = model.listIDNguoiNhans[i].ToString().Split(','); foreach (string id in idNguoiNhans) { PHANCONG pc = new PHANCONG(); pc.IDPHANCONG = i; pc.TENPHANCONG = model.pcs[i].TENPHANCONG; pc.NOIDUNG = model.pcs[i].NOIDUNG; pc.IDNGUOINHAN = int.Parse(id); pc.NGAYBATDAU = model.pcs[i].NGAYBATDAU; pc.NGAYKETTHUC = model.pcs[i].NGAYKETTHUC; pc.IDTRANGTHAI = model.pcs[i].IDTRANGTHAI; //pc.NGAYCAPNHAT = DateTime.Now; pcs.Add(pc); } } cv.NGAYCAPNHAT = DateTime.Now; cv.PHANCONGs = pcs; dao_task.UpdateTask(cv); return(RedirectToAction("Detail", new { id = model.id })); }
public bool EditPC(NHANVIEN nv1, NHANVIEN nv2, CA ca) { try { QuanLyBanHangDataContext quanLy = new QuanLyBanHangDataContext(); PHANCONG pc1 = new PHANCONG(); pc1.MaNV = nv1.MaNV; pc1.MaCa = ca.MaCa; pc1.HeSo = 4; quanLy.PHANCONGs.DeleteOnSubmit(pc1); quanLy.SubmitChanges(); PHANCONG pc2 = new PHANCONG(); pc2.MaNV = nv2.MaNV; pc2.MaCa = ca.MaCa; pc2.HeSo = 4; quanLy.PHANCONGs.InsertOnSubmit(pc2); quanLy.SubmitChanges(); return(true); } catch { return(false); } }
private void CapNhat(ref PHANCONG cu, PHANCONG moi) { cu.MONHOCID = moi.MONHOCID; cu.LOPHOCID = moi.LOPHOCID; cu.GIAOVIENID = moi.GIAOVIENID; }
public static void them(PHANCONG pc) { db.PHANCONGs.Add(pc); db.SaveChanges(); }