public frmQuanLyKho() { InitializeComponent(); ttkBUS = new ThongTinKho_BUS(); eTTK = new eThongTinKho(); qlkBUS = new QuanLyKho_BUS(); eQLK = new eQuanLyKho(); }
//private bool ClosestDate(DateTime date) //{ // foreach(QuanLyKho ql in db.QuanLyKhos.Where(e=>e.thoiGianBatDau == date)) // { // } // return false; //} public List <eQuanLyKho> GetNv(string ma) { List <eQuanLyKho> eql = new List <eQuanLyKho>(); foreach (QuanLyKho ql in db.QuanLyKhos.Where(e => e.maKho == ma && e.thoiGianKetThuc == null)) { eQuanLyKho t = new eQuanLyKho(); t.MaNV = ql.manhanvien; t.ChucVu = ql.chucVu; t.MaKho = ql.maKho; eql.Add(t); } return(eql); }
public void SuaThongtinNvKho(eQuanLyKho update) { if (update.ChucVu == "") { throw new Exception("Chức vụ không thể trống"); } QuanLyKho ql = new QuanLyKho(); ql.maKho = update.MaKho; ql.manhanvien = update.MaNV.ToUpper(); ql.chucVu = update.ChucVu.ToUpper(); ql.thoiGianBatDau = DateTime.Now; db.QuanLyKhos.InsertOnSubmit(ql);//tạo nhân viên mới với 1 chức vụ khác, chức vụ cũ của nhân viên này không bị ghi đè lên db.SubmitChanges(); }
private void btnLuu_Click(object sender, EventArgs e) { try { if (flagluu == 1) { eQuanLyKho eql = new eQuanLyKho(); eql.MaKho = cbmakho.SelectedValue.ToString(); eql.ChucVu = txtchucvu.Text; eql.MaNV = txtmanv.Text; if (qlkBUS.TaoNvKho(eql) == 1) { MessageBox.Show("Tạo thành công"); LoadDgv(cbmakho.SelectedValue.ToString()); } btnThem_Click(btnThem, new EventArgs()); } else if (flagluu == 2) { eQuanLyKho ql = new eQuanLyKho(); ql.MaKho = cbmakho.SelectedValue.ToString(); ql.MaNV = txtmanv.Text; ql.ChucVu = txtchucvu.Text; //xóa nhân viên, để nhập lại chức vụ, lưu trong database thời gian giữ chức qlkBUS.XoaNVKho(txtmanv.Text, cbmakho.SelectedValue.ToString()); qlkBUS.SuaThongtinNvKho(ql); MessageBox.Show("Thành công"); LoadTreeView(); LoaddsKho(); flagluu = 0; btnsua_Click(btnsua, new EventArgs()); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public int TaoNvKho(eQuanLyKho ql) { if (KtraTinhTrangNV(ql.MaNV)) { throw new Exception("Nhân viên đã nghỉ hoặc không có nhân viên này"); } if (KtraNv(ql.MaNV, ql.MaKho)) { throw new Exception("Nhân viên này đang làm ở kho " + ql.MaKho); } if (ql.ChucVu == "") { throw new Exception("Chức vụ không thể trống"); } QuanLyKho eql = new QuanLyKho(); eql.maKho = ql.MaKho; eql.manhanvien = ql.MaNV.ToUpper(); eql.chucVu = ql.ChucVu.ToUpper(); eql.thoiGianBatDau = DateTime.Now; db.QuanLyKhos.InsertOnSubmit(eql); db.SubmitChanges(); return(1); }
public void SuaThongtinNvKho(eQuanLyKho update) { qlkDAL.SuaThongtinNvKho(update); }
public int TaoNvKho(eQuanLyKho ql) { return(qlkDAL.TaoNvKho(ql)); }