public bool kt_Them() { bool kt = true; if (txtManv.Text == "" || date_ngaycong.Text == "" || txtSogio.Text == "") { kt = false; MessageBox.Show("Hãy điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (BUS_Nhanvien.KiemTraMaNV(txtManv.Text) == "true") { kt = false; MessageBox.Show("Mã nhân viên không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (BUS_Bangcong.kiemtra_ngaycong_trung(txtManv.Text, date_ngaycong.DateTime)) { kt = false; MessageBox.Show("Ngày " + date_ngaycong.Text + " nhân viên có mã " + txtManv.Text + " không đi làm, nên không được tăng ca", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (int.Parse(txtSogio.Text.ToString()) < 0 || int.Parse(txtSogio.Text.ToString()) > 12) { kt = false; MessageBox.Show("Số giờ quá giới hạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (!BUS_Tangca.kt_tangca_trung(txtManv.Text, date_ngaycong.DateTime)) { kt = false; MessageBox.Show("Nhân viên " + txtManv.Text + " đã tăng ca ngày " + date_ngaycong.Text + " rồi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(kt); }
private void thongke() { int thuong, le, dem, chunhat, tong; thuong = le = dem = chunhat = tong = 0; DataTable dt = BUS_Tangca.select_1NV_thang(manv, thang, nam); for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i]["maloai"].ToString() == "tct") { thuong += int.Parse(dt.Rows[i]["sogio"].ToString()); } if (dt.Rows[i]["maloai"].ToString() == "tcd") { dem += int.Parse(dt.Rows[i]["sogio"].ToString()); } if (dt.Rows[i]["maloai"].ToString() == "tccn") { chunhat += int.Parse(dt.Rows[i]["sogio"].ToString()); } if (dt.Rows[i]["maloai"].ToString() == "tcl") { le += int.Parse(dt.Rows[i]["sogio"].ToString()); } } tong = thuong + le + dem + chunhat; lbChunhat.Text = chunhat.ToString(); lbDem.Text = dem.ToString(); lbLe.Text = le.ToString(); lbThuong.Text = thuong.ToString(); lbTong.Text = tong.ToString(); }
public bool kt_Luu() { bool kt = true; if (date_ngaycong.Text == "" || txtSogio.Text == "") { kt = false; MessageBox.Show("Hãy điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } // kiem tra thay doi ngay cua thang else if (date_ngaycong.DateTime.Day.ToString() != tc.Ngay || date_ngaycong.DateTime.Month.ToString() != tc.Thang || date_ngaycong.DateTime.Year.ToString() != tc.Nam) { if (!BUS_Tangca.kt_tangca_trung(txtManv.Text, date_ngaycong.DateTime)) { kt = false; MessageBox.Show("Nhân viên " + txtManv.Text + " đã tăng ca ngày " + date_ngaycong.Text + " rồi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (BUS_Bangcong.kiemtra_ngaycong_trung(txtManv.Text, date_ngaycong.DateTime)) { kt = false; MessageBox.Show("Ngày " + date_ngaycong.Text + " nhân viên có mã " + txtManv.Text + " không đi làm, nên không được tăng ca", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (int.Parse(txtSogio.Text.ToString()) < 0 || int.Parse(txtSogio.Text.ToString()) > 12) { kt = false; MessageBox.Show("Số giờ quá giới hạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(kt); }
public void loadFull() { DataTable dt = BUS_Tangca.select_1NV_thang(manv, thang, nam); gridChitietTangcaNV.DataSource = dt; txtNgay.DataBindings.Clear(); txtNgay.DataBindings.Add("Text", gridChitietTangcaNV.DataSource, "ngay"); lbSogio.DataBindings.Clear(); lbSogio.DataBindings.Add("Text", gridChitietTangcaNV.DataSource, "sogio"); lbmaloai.DataBindings.Clear(); lbmaloai.DataBindings.Add("Text", gridChitietTangcaNV.DataSource, "tenca"); thongke(); }
private void xoa() { if (gridChitietTangcaNV.MainView.RowCount > 0) { if (MessageBox.Show("Bạn có muốn xóa giờ tăng ca của nhân viên " + txtTennv.Text + " trong ngay " + txtNgay.Text + "/" + thang + "/" + nam + " hay không", "Chú ý", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (BUS_Tangca.delete_tangCaNgay(txtManv.Text, txtNgay.Text, thang, nam) != "true") { MessageBox.Show("Lỗi từ hệ thống hãy liên hệ với bộ phận kỹ thuật!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { loadFull(); } } } }
private void xoa_1() { if (gridTangca.MainView.RowCount > 0) { if (MessageBox.Show( "Bạn có muốn xóa toàn bộ tăng ca trong tháng " + cmbThang.Text + "-" + cmbNam.Text + " của nhân viên " + lbManv.Text + " ", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (BUS_Tangca.delete_tangCaTheoThang(lbManv.Text, cmbThang.Text, cmbNam.Text) != "true") { MessageBox.Show("Lỗi từ hệ thống! xin liên hệ bộ phận kỹ thuật", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { gridTangca.DataSource = BUS_Tangca.select(cmbThang.Text, cmbNam.Text); } } } }
private void insert() { if (kt_Them()) { DTO.Tangca tc = new DTO.Tangca(); tc.Manv = txtManv.Text; if (cmbLoaica.Text == "Tăng ca ngày chủ nhật") { tc.Maloaica = "tccn"; } if (cmbLoaica.Text == "Tăng ca đêm") { tc.Maloaica = "tcd"; } if (cmbLoaica.Text == "Tăng ca ngày lễ") { tc.Maloaica = "tcl"; } if (cmbLoaica.Text == "Tăng cả ngày thường") { tc.Maloaica = "tct"; } tc.Ngay = date_ngaycong.DateTime.Day.ToString(); tc.Thang = date_ngaycong.DateTime.Month.ToString(); tc.Nam = date_ngaycong.DateTime.Year.ToString(); tc.Sogio = txtSogio.Text; if (BUS_Tangca.insert(tc) == "true") { //MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); reload(); this.Close(); } else { MessageBox.Show("Thêm thất bại từ lỗi hệ thống, hãy liên hệ với bộ phận kỹ thuật", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }