// GET: PhongBanController/Delete/5 public ActionResult Delete(int id) { var model = new PhongBan(); model = database.PhongBans.Where(x => x.Idpb == id).FirstOrDefault(); return(View(model)); }
public void AddPhongBan() { bool isEmpty = checkNullToolBox(); if (!isEmpty) { MessageBox.Show("Hãy điền đầy đủ thông tin!", "Thông báo", MessageBoxButtons.OK); return; } PhongBan phongBan = getPhongBan(); int result = Bus.InsertPhongBan(phongBan); if (result != -1) { MessageBox.Show("Thêm mới phòng ban thành công!", "Thông báo", MessageBoxButtons.OK); enableTextBox(false); ClearTextBox(); LoadData(); isAction = false; } else { MessageBox.Show("Không thành công!", "Thông báo", MessageBoxButtons.OK); } }
/// <summary> /// Thuc thi thu tuc sua thong tin phong ban /// </summary> /// <param name="phongBan"></param> public void ExcuteProc(PhongBan phongBan) { //SqlConnection conn = DBUtils.GetDBConnection(); SqlConnection conn = new SqlConnection("Server=DEVSERVER-WIN7\\SQLEXPRESS;Database=ThucTapNhom_QuanLyNhanSu;Integrated Security=true"); // conn.ConnectionString = "Server=DEVSERVER-WIN7\\SQLEXPRESS;Database=ThucTapNhom_QuanLyNhanSu;Integrated Security=true"; //Trusted_Connection=true"; try { conn.Open(); SqlCommand cmd = new SqlCommand("EditPhongBan", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@maPhongBanCu", SqlDbType.Char, 10)).Value = this.MaPhongBanCu; cmd.Parameters.Add(new SqlParameter("@maPhongBan", SqlDbType.Char, 10)).Value = phongBan.MaPhongBan; cmd.Parameters.Add(new SqlParameter("@tenPhongBan", SqlDbType.Text)).Value = phongBan.TenPhongBan; cmd.Parameters.Add(new SqlParameter("@diaChi", SqlDbType.Text)).Value = phongBan.DiaChi; cmd.Parameters.Add(new SqlParameter("@sdt", SqlDbType.Text)).Value = phongBan.SDT; //excute proc cmd.ExecuteNonQuery(); } catch (Exception e) { throw; } finally { conn.Close(); conn.Dispose(); } }
public ActionResult ThemPhongBan(PhongBanValidation pb) { if (ModelState.IsValid) { var checkPB = db.PhongBans.Any(x => x.MaPhongBan == pb.MaPhongBan); if (checkPB == false) { PhongBan add = new PhongBan(); add.MaPhongBan = pb.MaPhongBan; add.TenPhongBan = pb.TenPhongBan; add.DiaChi = pb.DiaChi; add.sdt_PhongBan = pb.sdt_PhongBan; db.PhongBans.Add(add); db.SaveChanges(); return(Redirect("/admin/QuanLyPhongBan")); } else { ViewBag.err = "mã phòng ban đã tồn tại "; return(View(pb)); } } else { return(View(pb)); } }//end them
private void btThem_Click(object sender, EventArgs e) { if (txtMaPhongBan.Text != "" && txtTen.Text != "" && txtMaQL.Text != "" && TxtDiaDiem.Text != "") { PhongBan pb = new PhongBan(txtMaPhongBan.Text.Trim().ToString(), txtTen.Text.Trim().ToString(), txtMaQL.Text.Trim().ToString(), TxtDiaDiem.Text.Trim().ToString()); if (bus_pb.Them(pb) == true) { ShowData(); MessageBox.Show("Thêm thành công"); } else { MessageBox.Show("Có lỗi xảy ra"); } // try // { // string query = @"Insert INTO dbo.PhongBan( MaPhong ,TenPhongBan , MaNQL ,DiaDiem) // VALUES ( '" + pb.Ma + "',N'" + pb.Ten + "', '" + pb.MaQL + "',N'" + pb.DiaDiem + "')"; // cc.OpenConection(); // cc.ExecuteQueries(query); // cc.CloseConnection(); // ShowData(); // MessageBox.Show("Thành công"); // } // catch (Exception ex) // { // MessageBox.Show(ex.Message); // } } else { MessageBox.Show("Bạn cần nhập đủ thông tin phòng ban"); } }
public async Task <IActionResult> Edit(int id, [Bind("MaPb,TenPb")] PhongBan phongBan) { if (id != phongBan.MaPb) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(phongBan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PhongBanExists(phongBan.MaPb)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(phongBan)); }
private void toolStripLabel3_Click(object sender, EventArgs e) { PhongBan ucpb = new PhongBan(); ucpb.Dock = DockStyle.Fill; panel1.Controls.Clear(); panel1.Controls.Add(ucpb); }
public void hienthi() { Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); pb = new PhongBan("Select"); clientstrem = cl.SerializeObj(this.client1, "PhongBan", pb); PhongBan[] pb1 = new PhongBan[1]; pb1[0] = new PhongBan(1, "a", "a", "a", false); pb1 = (PhongBan[])cl.DeserializeHepper1(clientstrem, pb1); if (pb1 == null) { Entities.PhongBan [] pb2 = new PhongBan[0]; dataGridView1.DataSource = pb2; PhongBan_Search = pb2; FixDataGridView(); toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { dataGridView1.DataSource = pb1; PhongBan_Search = pb1; FixDataGridView(); toolStripStatus_Sua.Enabled = true; toolStripStatus_Xoa.Enabled = true; } }
public ActionResult GhiLai(PhongBan phongban) { PhongBanService _phongban = new PhongBanService(); var result = _phongban.InsertOrUpdate(phongban); return(Json(new { status = result != null })); }
public string Add(PhongBan obj) { myData.PhongBans.Add(obj); myData.SaveChanges(); return(null); }
public string Update(PhongBan obj) { myData.PhongBans.Update(obj); myData.SaveChanges(); return(null); }
private void btnChange_Click(object sender, EventArgs e) { if (txtMaTP.Text != "") { MaTP = Convert.ToInt32(txtMaTP.Text); } if (txtMaPB.Text != "") { MaPB = Convert.ToInt32(txtMaPB.Text); } string MaNV = txtMaTP.Text; if (KiemTraDAO.Istance.CheckMaNV(MaNV)) { PhongBan PB = new PhongBan(MaPB, txtTenPB.Text, MaTP, dtpNgayNC.Value.ToString("MM/dd/yyyy"), txtDiaDiem.Text); if (Phongban.Phongban_Update(PB)) { LoadData(); } else { MessageBox.Show("Thất bại"); } } else { MessageBox.Show("Không tồn tại nhân viên có mã: " + MaNV, "Thông báo"); } }
private void btnLuu_Click(object sender, EventArgs e) { using (var uow = new UnitOfWork()) { PhongBan update = uow.FindObject <PhongBan>(CriteriaOperator.Parse("MaPhongBan = ?", txtMaPhongBan.Text)); if (update != null) { update.TenPhongBan = txtTenPhongBan.Text; update.GhiChu = txtGhiChu.Text; try { if (LaHopLe() == true) { update.Save(); uow.CommitChanges(); FrmDanhSachPhongBan f = this.Tag as FrmDanhSachPhongBan; f.RefreshData(); XtraMessageBox.Show("Cập nhật thành công!", "THÔNG BÁO"); txtMaPhongBan.Focus(); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "THÔNG BÁO"); } } } }
public ActionResult Delete(int id, PhongBan phongBan) { phongBan = database.PhongBans.Where(x => x.Idpb == id).FirstOrDefault(); database.Remove(phongBan); database.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> PutPhongBan(int id, PhongBan phongBan) { if (id != phongBan.IdphongBan) { return(BadRequest()); } _context.Entry(phongBan).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PhongBanExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void btnThem_Click(object sender, EventArgs e) { DialogResult r = MessageBox.Show("Xác nhận thêm mới !", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (r == DialogResult.No) { txtMaPhongBan.Clear(); txtTenPhongBan.Clear(); loadtrangthaibtn(); } else { try{ if (checkInfo()) { PhongBan p = new PhongBan(); p.MAPB = txtMaPhongBan.Text; p.TENPB = txtTenPhongBan.Text; int kq = client.insertPhongBan(p); if (kq == 0) { MessageBox.Show("Trùng mã!", "Thông Báo!"); } else { MessageBox.Show("Thêm thành Công!", "Thông báo!"); } gridPhongBan.DataSource = client.GetAllDataFromPhongBan(); loadtrangthaibtn(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public async Task <ActionResult <PhongBan> > PostPhongBan(PhongBan phongBan) { _context.PhongBan.Add(phongBan); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPhongBan", new { id = phongBan.IdphongBan }, phongBan)); }
private void btnXoa_Click(object sender, EventArgs e) { DialogResult r = MessageBox.Show("Xác nhận xóa !", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (r == DialogResult.No) { txtMaPhongBan.Clear(); txtTenPhongBan.Clear(); loadtrangthaibtn(); } else { PhongBan p = new PhongBan(); p.MAPB = txtMaPhongBan.Text; p.TENPB = txtTenPhongBan.Text; int kq = client.remove1datafromPhongBan(p); if (kq == 0) { MessageBox.Show("Không có mã công trình!", "Thông Báo!"); } else { MessageBox.Show("Xóa thành Công!", "Thông báo!"); } gridPhongBan.DataSource = client.GetAllDataFromPhongBan(); loadtrangthaibtn(); } }
public int checkChucVuCongViec(string id) { NhanVien a = db.NhanViens.Where(p => p.idNhanVien == id).SingleOrDefault(); PhongBan b = db.PhongBans.Where(p => p.idPhongBan == a.idPhongBan).SingleOrDefault(); if (a.chucVu == 0) // là quản lý { if (b.tenPhongBan == "Dự án") { return(0); // là quản lý phòng dự án } else { return(1); // là quản lý của các phòng còn lại } } else // là nhân viên { if (b.tenPhongBan == "Dự án") { return(2); // là nhân viên phòng dự án } else { return(3); // là nhân viên của các phòng còn lại } } }
public ActionResult AddDepartment(PhongBan item, FormCollection formCollection) { try { ViewBag.Validate = " "; if (formCollection["InputName"] == "") { ViewBag.Validate = "Không được bỏ trống tên phòng ban"; return(View()); } else { item.TenPhongBan = formCollection["InputName"]; item.GhiChu = formCollection["InputInfo"]; item.isDelete = true; _data.PhongBans.InsertOnSubmit(item); _data.SubmitChanges(); string writeLog = "Thêm phòng ban mới: " + item.TenPhongBan; NhanVien admin = (NhanVien)Session["Admin"]; NhatKyHeThong log = new NhatKyHeThong(); log.IDNhanVien = admin.IDNhanVien; log.NoiDungNhatKy = writeLog; log.NgayGio = DateTime.Now; _data.NhatKyHeThongs.InsertOnSubmit(log); _data.SubmitChanges(); return(RedirectToAction("Index")); } } catch { return(View()); } }
public static List <QuanLyNhanVien> ToListNVPBDTOs(List <NhanVien> nhanViens, List <ChiTietNhanVien> chiTietNhanViens, List <PhongBan> phongBans, List <ChucVu> chucVus, List <NhanVienCongViec> nhanVienCongViecs, List <CongViec> congViecs, List <HopDong> hopDongs, List <Account> accounts, string id) { List <QuanLyNhanVien> listNVPB = new List <QuanLyNhanVien>(); foreach (NhanVien nhanVien in nhanViens) { //Tìm từng đứa một để chuyển qua DTO đưa lên cho người dùng xem if (nhanVien.TrangThai == 0 || nhanVien.PhongBanId != id) { continue; } ChiTietNhanVien chiTietNhanVien = chiTietNhanViens.Find(x => x.ChiTietNhanVienId == nhanVien.NhanVienId); PhongBan phongBan = phongBans.Find(x => x.PhongBanId == nhanVien.PhongBanId); ChucVu chucVu = chucVus.Find(x => x.ChucVuId == nhanVien.ChucVuId); //Tìm công việc hiện tại ứng với nhân viên NhanVienCongViec nhanVienCongViec = nhanVienCongViecs.Find(x => x.NhanVienId == nhanVien.NhanVienId && x.NgayKetThuc == null); CongViec congViec = null; if (nhanVienCongViec != null) { congViec = congViecs.Find(x => x.CongViecId == nhanVienCongViec.CongViecId); } //Tìm hợp đồng hiện tại ứng với nhân viên HopDong hopDong = hopDongs.Find(x => x.NhanVienId == nhanVien.NhanVienId && x.TrangThai == 1); Account account = accounts.Find(x => x.AccountId == nhanVien.NhanVienId); //Chuyển thành DTO listNVPB.Add(ToDTO(nhanVien, chiTietNhanVien, phongBan, chucVu, congViec, hopDong, account)); } return(listNVPB); }
public ActionResult EditDepartment(int id, FormCollection formCollection) { try { PhongBan getDepartment = _data.PhongBans.SingleOrDefault(n => n.IDPhongBan == id); string writeLog = "Sửa đơn vị: " + getDepartment.TenPhongBan; getDepartment.TenPhongBan = formCollection["InputName"]; getDepartment.GhiChu = formCollection["InputInfo"]; UpdateModel(getDepartment); _data.SubmitChanges(); writeLog = writeLog + " => " + getDepartment.TenPhongBan; NhanVien admin = (NhanVien)Session["Admin"]; NhatKyHeThong log = new NhatKyHeThong(); log.IDNhanVien = admin.IDNhanVien; log.NoiDungNhatKy = writeLog; log.NgayGio = DateTime.Now; _data.NhatKyHeThongs.InsertOnSubmit(log); _data.SubmitChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <IHttpActionResult> PutPhongBan(int id, PhongBan PhongBan) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != PhongBan.IDPhongBan) { return(BadRequest()); } db.Entry(PhongBan).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PhongBanExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Boolean UpdatePB(string MaPB, string TenPB, DateTime NgayThanhLap) { DataProviderPhongBan dp = new DataProviderPhongBan(); PhongBan bh = new PhongBan(MaPB, TenPB, NgayThanhLap); return(dp.SuaPB(bh)); }
public async Task <PhongBan> Update(PhongBan phongban) { return(await WithConnection(async c => { PhongBan obj = await c.GetAsync(phongban); if (obj == null) { throw new Exception(string.Format("Update id {0} not exist", phongban.PhongBanId.ToString())); } if (obj.CtrVersion != phongban.CtrVersion) { throw new Exception(string.Format("Update id {0} have version confict" , phongban.PhongBanId.ToString())); } phongban.CtrVersion += 1; var result = await c.UpdateAsync(phongban); if (result != true) { throw new Exception("Update Fail"); } return phongban; })); }
public static List <QuanLyNhanVienPhuCap> ToListNVPCDTOs(List <NhanVien> nhanViens, List <ChiTietNhanVien> chiTietNhanViens, List <PhongBan> phongBans, List <ChucVu> chucVus, List <NhanVienPhuCap> nhanVienPhuCaps, string NhanVienIdToKen, List <Account> accounts, string PhuCapId) { NhanVien nv = nhanViens.Find(x => x.NhanVienId == NhanVienIdToKen); Account ac = accounts.Find(x => x.AccountId == NhanVienIdToKen); List <QuanLyNhanVienPhuCap> listNVDA = new List <QuanLyNhanVienPhuCap>(); foreach (NhanVienPhuCap nhanVienPhuCap in nhanVienPhuCaps) { if (nhanVienPhuCap.PhuCapId != PhuCapId) { continue; } PhongBan phongBan = null; ChucVu chucVu = null; ChiTietNhanVien chiTietNhanVien = null; NhanVien nhanVien = nhanViens.Find(x => x.NhanVienId == nhanVienPhuCap.NhanVienId); //Quyền của nhân viên được xem hay ko if (nhanVien.PhongBanId != nv.PhongBanId && ac.Quyen == 1) { continue; } if (nhanVien != null) { phongBan = phongBans.Find(x => x.PhongBanId == nhanVien.PhongBanId); chucVu = chucVus.Find(x => x.ChucVuId == nhanVien.ChucVuId); chiTietNhanVien = chiTietNhanViens.Find(x => x.ChiTietNhanVienId == nhanVien.NhanVienId); } listNVDA.Add(ToDTO(nhanVien, chiTietNhanVien, phongBan, chucVu, nhanVienPhuCap)); } return(listNVDA); }
public bool SuaPhongBan(PhongBan phongban) { string query = string.Format("exec PROC_SuaPhongBan '{0}', N'{1}', '{2}', '{3}', '{4}', '{5}', '{6}' ", phongban.MaPhongBan, phongban.TenPB, phongban.NgayThanhLap, phongban.MaTruongPhong, phongban.Email, phongban.SoDienThoai, phongban.Fax); return(DataProvider.Instance.ExecuteNonQuery(query) > 0); }
public static QuanLyNhanVienPhuCap ToDTO(NhanVien nhanVien, ChiTietNhanVien chiTietNhanVien, PhongBan phongBan, ChucVu chucVu, NhanVienPhuCap nhanVienPhuCap) { if (nhanVienPhuCap == null) { nhanVienPhuCap = new NhanVienPhuCap(); } if (chiTietNhanVien == null) { chiTietNhanVien = new ChiTietNhanVien(); } if (phongBan == null) { phongBan = new PhongBan(); } if (chucVu == null) { chucVu = new ChucVu(); } return(new QuanLyNhanVienPhuCap() { NhanVienId = nhanVien.NhanVienId, HoNhanVien = nhanVien.HoNhanVien, TenNhanVien = nhanVien.TenNhanVien, PhongBanId = phongBan.PhongBanId, TenPhongBan = phongBan.TenPhongBan, ChucVuId = chucVu.ChucVuId, TenChucVu = chucVu.TenChucVu, HinhAnh = chiTietNhanVien.HinhAnh, NhanVienPhuCapId = nhanVienPhuCap.NhanVienPhuCapId, }); }
public void AddProc(PhongBan phongban) { SqlConnection conn = new SqlConnection("Server=.;Database=QuanLyNhanSu;Integrated Security=true"); try { conn.Open(); SqlCommand cmd = new SqlCommand("insert into PHONGBAN(MaPB, TenPB, DiaChi, SDT) values (@MaPB, @TenPB, @DiaChi, @SDT)", conn); cmd.Parameters.Add(new SqlParameter("@MaPB", SqlDbType.Char, 10)).Value = phongban.MaPhongBan; cmd.Parameters.Add(new SqlParameter("@TenPB", SqlDbType.Text)).Value = phongban.TenPhongBan; cmd.Parameters.Add(new SqlParameter("@DiaChi", SqlDbType.Text)).Value = phongban.DiaChi; cmd.Parameters.Add(new SqlParameter("@SDT", SqlDbType.Text)).Value = phongban.SDT; cmd.ExecuteNonQuery(); } catch (Exception e) { throw; } finally { conn.Close(); conn.Dispose(); } }
private void btnXacNhan_Click(object sender, EventArgs e) { string ten = txtHoTen.Text; string gioiTinh = cbGioiTinh.SelectedItem.ToString(); DateTime ngaySinh = DateTime.Parse(dtpNgaySinh.Text); PhongBan pb = cbPhongBan.SelectedValue as PhongBan; int phong = pb.MaPB; NhanVien nv = cbNQL.SelectedValue as NhanVien; int nql = nv.MaNV; double luong = double.Parse(txtLuong.Text); if (kiemTraDuLieu(ten, gioiTinh, ngaySinh, phong, nql, luong)) { int ketqua = NhanVienControl.themDuLieu(ten, ngaySinh, gioiTinh, phong, nql, luong); if (ketqua > 0) { MessageBox.Show("thêm thành công"); txtHoTen.Text = ""; cbGioiTinh.Text = "Lựa chọn giới tính"; //txtSDT.Text = ""; txtLuong.Text = ""; } else { MessageBox.Show("thêm thất bại"); } } }