/// <summary> /// Thay đổi mức lương của chức vụ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btSave_Click(object sender, EventArgs e) { int res; if (Int32.TryParse(txtM.Text, out res) == true) { ChucVuDTO cv = new ChucVuDTO(); cv.NameCV = cbbCV.Text; for (int i = 0; i < list.Count; i++) { if (list[i].NameCV == cv.NameCV) { cv.ID = list[i].ID; break; } } int result = ketoan.EditCVL(Int32.Parse(cbbML.Text), cv.ID); 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 { MessageBox.Show("Số tiền không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnLuu_ItemClick(object sender, ItemClickEventArgs e) { //getCurrentlyEditedRowData(); if (!getDataForTempTable()) { XtraMessageBox.Show("ĐÃ CÓ LỖI XẢY RA, VUI LÒNG KIỂM TRA LẠI!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } int flag = 0; //Insert Database foreach (DataRow row in dataTableInsertTemp.Rows) { ChucVuDTO chucVuDTO = new ChucVuDTO(); chucVuDTO.StrMaCV = row["MaCV"].ToString(); chucVuDTO.StrTenCV = row["TenChucVu"].ToString(); chucVuDTO.FLuongCa = float.Parse(row["LuongCa"].ToString()); //return 1 if successfull flag = themCV(chucVuDTO); } if (flag == 0) { XtraMessageBox.Show("ĐÃ CÓ LỖI XẢY RA, VUI LÒNG KIỂM TRA LẠI!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } XtraMessageBox.Show("DỮ LIỆU ĐÃ ĐƯỢC CẬP NHẬT!", "Notifications!", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void BtnXoaChucVu_Click(object sender, EventArgs e) { if (txtTenCV.Text != "") { ChucVuDTO cvDTO = new ChucVuDTO() { MaChucVu = int.Parse(txtMaCV.Text), TenChucVu = txtTenCV.Text }; if (ChucVuBUL.XoaChucVu(cvDTO) != null) { ChucVuDTO cv = lstChucVu.SingleOrDefault(i => i.MaChucVu == cvDTO.MaChucVu); lstChucVu.Remove(cv); ReloadDataGridView(); MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Xóa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn chưa chọn bộ phận nào!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ChucVuDTO> LayTenChucVuTheoMaNhanVien(int manv) { List <ChucVuDTO> ds = new List <ChucVuDTO>(); KetNoiCSDL.MoKetNoi(); string sqlSelect = "select chucvu.machucvu as 'machucvu',tenchucvu from nhanvien_chucvu " + "inner join chucvu on nhanvien_chucvu.machucvu=chucvu.machucvu " + "where nhanvien_chucvu.manhanvien=@ma " + "group by chucvu.machucvu,TenChucVu"; SqlCommand cmd = new SqlCommand(sqlSelect, KetNoiCSDL.KetNoi); cmd.Parameters.Add("ma", manv); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ChucVuDTO nvcv = new ChucVuDTO( Convert.ToInt32(dr["machucvu"]), dr["tenchucvu"].ToString() ); ds.Add(nvcv); } KetNoiCSDL.DongKetNoi(); return(ds); }
private void BtnSuaChucVu_Click(object sender, EventArgs e) { if (txtTenCV.Text != "") { ChucVuDTO cv = new ChucVuDTO(); cv.MaChucVu = int.Parse(txtMaCV.Text); cv.TenChucVu = txtTenCV.Text; cv = ChucVuBUL.SuaChucVu(cv); if (cv != null) { ChucVuDTO cvResult = lstChucVu.SingleOrDefault(i => i.MaChucVu == cv.MaChucVu); cvResult.TenChucVu = cv.TenChucVu; ReloadDataGridView(); MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn chưa chọn bộ phận nào!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public int SuaChucVu(ChucVuDTO _chucVuDTO) { List <SqlParameter> paramlist = new List <SqlParameter>(); SqlParameter item = new SqlParameter(); item = new SqlParameter("@MaChucVu", SqlDbType.NChar) { Value = _chucVuDTO.MaChucVu.Replace("'", "''") }; paramlist.Add(item); item = new SqlParameter("@MaCongTy", SqlDbType.NChar) { Value = _chucVuDTO.MaCongTy.Replace("'", "''") }; paramlist.Add(item); item = new SqlParameter("@MaKhuVuc", SqlDbType.NChar) { Value = _chucVuDTO.MaKhuVuc.Replace("'", "'") }; paramlist.Add(item); item = new SqlParameter("@MaPhongBan", SqlDbType.NChar) { Value = _chucVuDTO.MaPhongBan.Replace("'", "'") }; paramlist.Add(item); item = new SqlParameter("@TenChucVu", SqlDbType.NVarChar) { Value = _chucVuDTO.TenChucVu.Replace("'", "'") }; paramlist.Add(item); return(this.dbHelper.ExecuteNonQuery("CHUCVU_update", paramlist)); }
private ChucVuDTO layTTKH_moi() { ChucVuDTO NewKH = new ChucVuDTO(); NewKH.MaCV = string.IsNullOrEmpty(txtMaChucVu.Text) ? "" : txtMaChucVu.Text; NewKH.TenChucVu = string.IsNullOrEmpty(txtTenChucVu.Text) ? "" : txtTenChucVu.Text; return(NewKH); }
public DataTable GETCHUCVUTREEVIEW(ChucVuDTO _chucVuDTO) { List <SqlParameter> sqlParams = new List <SqlParameter> { new SqlParameter("@MaPhongBan", _chucVuDTO.MaPhongBan) }; return(base.executeNonQuerya("CHUCVU_getPHONGBAN", sqlParams)); }
public DataTable ChucVu_getTreeView(ChucVuDTO _chucVuDTO) { List <SqlParameter> sqlParams = new List <SqlParameter> { new SqlParameter("@TenChucVu", _chucVuDTO.TenChucVu) }; return(base.executeNonQuerya("ChucVu_getTreeView", sqlParams)); }
public void ChucVu_Delete(ChucVuDTO _chucVuDTO) { List <SqlParameter> sqlParams = new List <SqlParameter> { new SqlParameter("@MaChucVu", _chucVuDTO.MaChucVu) }; base.Procedure("ChucVu_delete", sqlParams); }
public static ChucVu ToChucVu(this ChucVuDTO chucVuDTO) { return(new ChucVu() { ChucVuId = chucVuDTO.ChucVuId, TenChucVu = chucVuDTO.TenChucVu, HSChucVu = chucVuDTO.HSChucVu, TienPhuCapChucVu = chucVuDTO.TienPhuCapChucVu }); }
private void cmbCV_ValuaChanged(object sender, EventArgs e) { ComboBox cmb = sender as ComboBox; if (cmb.SelectedValue != null) { ChucVuDTO cv = cmb.SelectedValue as ChucVuDTO; nhanVien.MaCV = cv.ID; } }
public ChucVuDTO layKH(string makh) { ChucVuDTO kh = new ChucVuDTO(); kh = demos.ChucVus.Select(u => new ChucVuDTO { MaCV = u.MaCV, TenChucVu = u.TenChucVu, }).SingleOrDefault(); return(kh); }
public void Insert_ChucVu(ChucVuDTO _chucVuDTO) { List <SqlParameter> sqlParams = new List <SqlParameter> { new SqlParameter("@MaChucVu", _chucVuDTO.MaChucVu), new SqlParameter("@MaCongTy", _chucVuDTO.MaCongTy), new SqlParameter("@MaKhuVuc", _chucVuDTO.MaKhuVuc), new SqlParameter("@MaPhongBan", _chucVuDTO.MaPhongBan), new SqlParameter("@TenChucVu", _chucVuDTO.TenChucVu) }; base.Procedure("CHUCVU_add", sqlParams); }
public ArrayList SelectAllChucVu(string _tenChucVu) { SqlDataReader reader = this.dbHelper.ExecuteQuery("CHUCVU_getAll_1 N'%" + _tenChucVu.Replace("'", "''") + "%'"); ArrayList list = new ArrayList(); while (reader.Read()) { ChucVuDTO udto = new ChucVuDTO(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6)); list.Add(udto); } reader.Close(); return(list); }
private void deleteChucVu() { //Tạo List string chứ MaCV List <string> selectedRowsID = new List <string>(); //add MaKH của những row đang được select vào List foreach (DataGridViewRow row in dataGridViewChucVu.SelectedRows) { string id = row.Cells[0].Value.ToString(); selectedRowsID.Add(id); } //1. Map data from GUI ChucVuDTO chucVuDTO = new ChucVuDTO(); if (selectedRowsID.Count == 0) { XtraMessageBox.Show("HÃY CHỌN ÍT NHẤT MỘT HÀNG DỮ LIỆU ĐỂ XÓA!!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult result_ = XtraMessageBox.Show("BẠN CHẮC CHẮN MUỐN XÓA DỮ LIỆU ?", "Warning!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result_ == DialogResult.OK) { foreach (string strID in selectedRowsID) { chucVuDTO.StrMaCV = strID; //2.Kiem tra tren tang database bool result = ChucVuBUS.xoa(chucVuDTO); if (result == false) { XtraMessageBox.Show("XẢY RA LỖI KHI XÓA DỮ LIỆU!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } LoadDanhSachChucVu(); XtraMessageBox.Show("ĐÃ XÓA THÀNH CÔNG", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //Roll back to NhanVien } } }
public static ChucVuDTO XoaChucVu(ChucVuDTO chucVuDTO) { try { QuanLyNhanSuEntities db = DataProvider.dbContext; CHUCVU cv = db.CHUCVUs.SingleOrDefault(i => i.MaChucVu == chucVuDTO.MaChucVu); cv = db.CHUCVUs.Remove(cv); db.SaveChanges(); return(chucVuDTO); } catch { return(null); } }
private void setTextToControls(ChucVuDTO chucVu) { try { txtMaCV.Text = chucVu.StrMaCV; cmbTenChucVu.Text = chucVu.StrTenCV; txtLuongCa.Text = chucVu.FLuongCa.ToString(); } catch (Exception) { XtraMessageBox.Show("KHÔNG THỂ LOAD ĐƯỢC DỮ LIỆU", "Thông Báo Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
/// <summary> /// Lấy dữ liệu Phòng Ban và danh sách Chức Vụ dưới DB /// </summary> /// <param name="PB">Phòng Ban cần lấy</param> /// <param name="Par">Tham số truyền vào</param> /// <returns>true --lấy được dữ liệu/false ngược lại</returns> public bool GetPhongBan(PhongBanDTO PB, params object[] Par) { Providers provi = new Providers(); SqlDataReader reader = provi.GetPhongBan(Par); if (reader == null) { return(false); } if (reader.Read()) { PB.TenPhongBan = reader["NamePB"].ToString(); PB.KyHieu = reader["KyHieu"].ToString(); do { int tam = int.Parse(reader["idcv"].ToString()); ChucVuDTO cvnew = null; switch (tam) { case 1: case 4: cvnew = new TruongPhongDTO(); cvnew.ID = tam; cvnew.NameCV = reader["Name"].ToString(); break; case 2: case 5: cvnew = new PhoPhongDTO(); cvnew.ID = tam; cvnew.NameCV = reader["Name"].ToString(); break; case 3: case 6: cvnew = new NhanVienDTO(); cvnew.ID = tam; cvnew.NameCV = reader["Name"].ToString(); break; } PB.CV.Add(cvnew); } while (reader.Read()); reader.Close(); return(true); } reader.Close(); return(false); }
private void Them_Click_1(object sender, EventArgs e) { ChucVuDTO khAdd = layTTKH_moi(); if (khAdd.TenChucVu == "") { MessageBox.Show("Vui lòng nhập đầy đủ thông tin!"); return; } bool kq = customerBUS.DKKH(khAdd); MessageBox.Show("Thêm thành công"); reset(); Load_Form(); }
public bool DKKH(ChucVuDTO kh) { ChucVu customer = new ChucVu(); try { customer.MaCV = kh.MaCV; customer.TenChucVu = kh.TenChucVu; demos.ChucVus.Add(customer); demos.SaveChanges(); return(true); } catch { return(false); } }
public static ChucVuDTO ThemChucVu(ChucVuDTO chucVuDTO) { try { CHUCVU chucVu = new CHUCVU(); chucVu.TenChucVu = chucVuDTO.TenChucVu; QuanLyNhanSuEntities db = DataProvider.dbContext; chucVu = db.CHUCVUs.Add(chucVu); db.SaveChanges(); chucVuDTO.MaChucVu = chucVu.MaChucVu; chucVuDTO.TenChucVu = chucVu.TenChucVu; chucVuDTO.SoLuong = 0; return(chucVuDTO); } catch { return(null); } }
public static ChucVuDTO SelectChucVuById(String chucvuID) { ChucVuDTO chucvu = new ChucVuDTO(); try { // Create List Sql Parameter List <MySqlParameter> parameters = new List <MySqlParameter>(); parameters.Add(new MySqlParameter("@MaCV", chucvuID)); DataTable dt = MySqlDataAccessHelper.ExecuteQuery("SELECT * FROM chucvu WHERE (MaCV = @MaCV)", parameters); DataRow dr = dt.Rows[0]; chucvu.MaCV = dr["MaCV"].ToString(); chucvu.TenCV = dr["TenCV"].ToString(); } catch (Exception ex) { throw ex; } return(chucvu); }
public List <ChucVuDTO> LayBangChucVu() { List <ChucVuDTO> ds = new List <ChucVuDTO>(); KetNoiCSDL.MoKetNoi(); string sqlSelect = "select * from chucvu"; SqlCommand cmd = new SqlCommand(sqlSelect, KetNoiCSDL.KetNoi); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ChucVuDTO cv = new ChucVuDTO( Convert.ToInt32(dr["machucvu"]), dr["tenchucvu"].ToString(), float.Parse(dr["HeSoPhuCap"].ToString()) ); ds.Add(cv); } KetNoiCSDL.DongKetNoi(); return(ds); }
/// <summary> /// Lấy bảng chức vụ theo phòng ban /// </summary> /// <param name="Cv"></param> /// <param name="Id"></param> Mã PB public void GetChucvuDTO(out List <ChucVuDTO> Cv, object Id) { Cv = new List <ChucVuDTO>(); Providers provi = new Providers(); SqlDataReader reader = provi.GetChucVuDTO(Id); if (reader != null) { while (reader.Read()) { ChucVuDTO dto = new ChucVuDTO(); dto.ID = Int32.Parse(reader["Id"].ToString()); dto.NameCV = reader["Name"].ToString(); Cv.Add(dto); } reader.Close(); } else { Cv = null; } }
private void BtnThemChucVu_Click(object sender, EventArgs e) { if (txtTenCV.Text != "") { ChucVuDTO cv = new ChucVuDTO(); cv.TenChucVu = txtTenCV.Text; cv = ChucVuBUL.ThemChucVu(cv); if (cv != null) { lstChucVu.Add(cv); ReloadDataGridView(); MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Tên bộ phận không được để trống!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ChucVuDTO> LayDSChucVuTheoMaCV(int maCV) { List <ChucVuDTO> ds = new List <ChucVuDTO>(); KetNoiCSDL.MoKetNoi(); string sqlselect = "select *from ChucVu where MaChucVu=@ma"; SqlCommand cmd = new SqlCommand(sqlselect, KetNoiCSDL.KetNoi); cmd.Parameters.Add("ma", maCV); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ChucVuDTO cv = new ChucVuDTO( Convert.ToInt32(dr["MaChucVu"]), dr["TenChucVu"].ToString(), float.Parse(dr["HeSoPhuCap"].ToString()) ); ds.Add(cv); } KetNoiCSDL.DongKetNoi(); return(ds); }
private int updateHang(ChucVuDTO chucVuDTO) { bool re = ChucVuBUS.sua(chucVuDTO); return(re == true ? 1 : 0); }
private int themCV(ChucVuDTO chucVuDTO) { bool re = ChucVuBUS.them(chucVuDTO); return(re == true ? 1 : 0); }
public bool THEMCHUCVU(ChucVuDTO _chucVuDTO) { return(this._chucVuDAL.ThemChucVu(_chucVuDTO) > 0); }