//Thêm==========KiemTra private void buttonX3_Click(object sender, EventArgs e) { try { LuongDTO luong = new LuongDTO(); luong._MaLuong = Convert.ToInt32(MaLuong.Text); luong._MaCD = Convert.ToInt32(txtMaCD.Text); luong._LCB = Convert.ToDecimal(txtLCB.Text); luong._GhiChu = txtChuThich.Text; if (MaLuong.Text != "" && txtMaCD.Text != "" && txtLCB.Text != "" && txtChuThich.Text != "") { string check = l.InsertLuong(luong); kn.thucthiketnoi(check); dataGridViewLuong.Refresh(); dataGridViewLuong.DataSource = l.getAllLuong(); dataGridViewLuong.Show(); MessageBox.Show("Thêm thành công"); } else { MessageBox.Show("Các trường không được để trống"); } } catch (Exception ex) { MessageBox.Show("Thêm bị lỗi ! " + ex.Message.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public List <LuongDTO> loadLuong() { SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyVan = "Select * From NhanVien,Luong where NhanVien.MaLuong = Luong.MaLuong"; SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyVan, conn); List <LuongDTO> ls = new List <LuongDTO>(); while (sdr.Read()) { LuongDTO luong = new LuongDTO(); luong.MaLuong = int.Parse(sdr["MaLuong"].ToString()); luong.LuongCB = float.Parse(sdr["LuongCB"].ToString()); ls.Add(luong); } sdr.Close(); conn.Close(); return(ls); }
/// <summary> /// Event: Lấy nhân viên theo chức vụ được chọn /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cbbCV_SelectedIndexChanged(object sender, EventArgs e) { object ob = new object(); cbbIDP.Items.Clear(); txtFN.Text = ""; luongNV = new LuongDTO(); for (int i = 0; i < dtgSalary.Rows.Count - 1; i++) { if (dtgSalary.Rows[i].Cells["Chức vụ"].Value.ToString() == cbbCV.Text) { ketoan.GetNhanVien(out ob, dtgSalary.Rows[i].Cells["Id_PB"].Value , dtgSalary.Rows[i].Cells["ID Chức vụ"].Value); luongNV.ID = Int32.Parse(dtgSalary.Rows[i].Cells["Mức lương"].Value.ToString()); luongNV.Money = Int32.Parse(dtgSalary.Rows[i].Cells["Số tiền"].Value.ToString()); break; } } if (ob != null) { tbNV = (DataTable)ob; if (tbNV.Rows.Count > 0) { for (int i = 0; i < tbNV.Rows.Count; i++) { cbbIDP.Items.Add(tbNV.Rows[i]["Id"].ToString() + tbNV.Rows[i]["Kh"].ToString()); } } else { MessageBox.Show("Không có nhân viên nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Lỗi không lấy được nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Sửa mức lương được nhập /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btSave_Click(object sender, EventArgs e) { int res; LuongDTO l = new LuongDTO(); if (Int32.TryParse(txtM.Text, out res) == true) { l.ID = Int32.Parse(cbbMlg.Text); l.Money = Int32.Parse(txtM.Text); int kt = check(l.ID, l.Money); if (kt == 0) { int result = ketoan.EditSalary(l); if (result >= 0) { MessageBox.Show("Thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (kt == -1) { MessageBox.Show("Mức lương " + l.ID + " phải nhỏ hơn mức " + (l.ID - 1), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Mức lương " + l.ID + " phải lớn hơn mức " + (l.ID + 1), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Số tiền không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <LuongDTO> LuongOfNVien() { string strTruyVan = "Select * From NhanVien,Luong where NhanVien.MaLuong=Luong.MaLuong"; SqlConnection conn = DataProvider.TaoKetNoi(); SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyVan, conn); List <LuongDTO> ls = new List <LuongDTO>(); while (sdr.Read()) { LuongDTO ketqua = new LuongDTO(); ketqua.MaLuong = int.Parse(sdr["MaLuong"].ToString()); ketqua.MaNV = sdr["MaNV"].ToString(); ketqua.NgayLam = DateTime.Parse(sdr["NgayLam"].ToString()); ketqua.GioVao = DateTime.Parse(sdr["GioVao"].ToString()); ketqua.GioRa = DateTime.Parse(sdr["GioRa"].ToString()); ketqua.LoaiCa = int.Parse(sdr["LoaiCa"].ToString()); ketqua.MaLoaiNV = int.Parse(sdr["MaLoaiNV"].ToString()); ketqua.LuongCB = float.Parse(sdr["LuongCB"].ToString()); ketqua.HeSoPhatSinh = float.Parse(sdr["HeSoPhatSinh"].ToString()); ls.Add(ketqua); } sdr.Close(); return(ls); }
//Xóa phòng thông tin Lương public string Deleteluong(LuongDTO luong) { string Query = "delete Luong where MaLuong='" + luong._MaLuong + "'"; return(Query); }
//Sửa thông tin lương public string UpdateLuong(LuongDTO luong) { string query = "Update Luong set MaCD='" + luong._MaCD + "', LCB='" + luong._LCB + "',GhiChu=N'" + luong._GhiChu + "' where MaLuong='" + luong._MaLuong + "'"; return(query); }
//Thêm thông tin lương public string InsertLuong(LuongDTO luong) { string query = "insert into Luong(MaLuong,MaCD, LCB, GhiChu) values ('" + luong._MaLuong + "','" + luong._MaCD + "','" + luong._LCB + "','" + luong._GhiChu + "')"; return(query); }
//Xóa public string DeleteLuong(LuongDTO luong) { return(l.Deleteluong(luong)); }
//Sửa public string UpdateLuong(LuongDTO luong) { return(l.UpdateLuong(luong)); }
//Thêm Thong tin Luong public string InsertLuong(LuongDTO luong) { return(l.InsertLuong(luong)); }
/// <summary> /// Sửa lương /// </summary> /// <param name="l"></param> /// <returns></returns> public int EditSalary(LuongDTO l) { Providers provi = new Providers(); return(provi.EditSalary(l.Money, l.ID)); }