public void loadDanhsach() { List <DTO.DMLoaicong> dt = BUS.BUS_Loaicong.selectLoaicong(); cmbLoaicong.DataSource = dt; cmbLoaicong.DisplayMember = "tenloai"; txtManv.Text = b.Manv; string s = BUS_Loaicong.laytenTuMa(b.Maloaicong); cmbLoaicong.SelectedItem = s; date_ngaycong.DateTime = DateTime.Parse((b.Ngay + "/" + b.Thang + "/" + b.Nam)); txtGiovao.Text = b.Giovao.ToString(); txtGiora.Text = b.Giora.ToString(); txtPhutvao.Text = b.Phutvao.ToString(); txtphutra.Text = b.Phutra.ToString(); }
public bool KT_Insert(BangCong_Excel bc, int i) //kiem tra hop le { string s = bc.Ngay + "/" + bc.Thang + "/" + bc.Nam; bool hl = true; if (bc.Manv == "") { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Mã nhân viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (bc.Maloaicong == "") { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Mã loại công không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (bc.Ngay == "" || bc.Thang == "" || bc.Nam == "") { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Ngày công không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (bc.Giovao == "" || bc.Giora == "" || bc.Phutvao == "" || bc.Phutra == "") { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Thời gian không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } // kiem tra kieu so cua ngay thang nam else if (!KT_so(bc.Ngay) || !KT_so(bc.Thang) || !KT_so(bc.Nam)) { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Ngày " + bc.Ngay + " tháng " + bc.Thang + " năm " + bc.Nam + " không phải kiểu số nguyên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!KT_so(bc.Giovao) || !KT_so(bc.Giora) || !KT_so(bc.Phutvao) || !KT_so(bc.Phutra)) { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Thời gian vào " + bc.Giovao + "h" + bc.Phutvao + " ra " + bc.Giora + "h" + bc.Phutra + " không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (int.Parse(bc.Ngay.ToString()) > 31 || int.Parse(bc.Ngay.ToString()) < 0 || int.Parse(bc.Thang.ToString()) > 12 || int.Parse(bc.Thang.ToString()) < 0) { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Ngày " + bc.Ngay + " tháng " + bc.Thang + " năm " + bc.Nam + " không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (int.Parse(bc.Giovao.ToString()) > 23 || int.Parse(bc.Giovao.ToString()) < 0 || int.Parse(bc.Giora.ToString()) > 23 || int.Parse(bc.Giora.ToString()) < 0 || int.Parse(bc.Phutvao.ToString()) > 59 || int.Parse(bc.Phutvao.ToString()) < 0 || int.Parse(bc.Phutra.ToString()) > 59 || int.Parse(bc.Phutra.ToString()) < 0) { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Thời gian vào " + bc.Giovao + "h" + bc.Phutvao + " ra " + bc.Giora + "h" + bc.Phutra + " không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (DateTime.Parse(s) > DateTime.Now) { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Ngày công không được lớn hơn ngày hiện tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (BUS.BUS_Nhanvien.KiemTraMaNV(bc.Manv) == "true") { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Nhân viên này không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } // kiem tra hop le ma loai cong else if (!BUS_Loaicong.KT_Tontaimalc(bc.Maloaicong)) { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> Mã loại công " + bc.Maloaicong + " này không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } //kiem tra nhan vien lam ngay do chua else if (!BUS_BangCong_Excel.KT_TonTaiBangCong(bc)) { hl = false; MessageBox.Show("Dòng " + i + " Lỗi! Nhân viên có mã " + bc.Manv + " >> đã tồn tại ngày công " + bc.Ngay + "/" + bc.Thang + "/ " + bc.Nam + " rồi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(hl); }