private void Btadd_Click(object sender, EventArgs e) { string tenphongban, maphongban, ghichu; int soluongnhanvien; tenphongban = TenPB.TextName.ToString(); maphongban = MaPB.TextName.ToString(); ghichu = GC.TextName.ToString(); soluongnhanvien = int.Parse(SLNV.TextName.ToString()); PHONGBAN_DTO phonbanDto = new PHONGBAN_DTO(maphongban, tenphongban, soluongnhanvien, ghichu); bool isExist = PHONGBAN_DAL.Instance.checkIsExist(phonbanDto.MaPB); if (tenphongban.Count() != 0 && maphongban.Count() != 0) { if (isExist) { MessageBox.Show("Mã Đã Tồn Tại, Thêm thất bại"); } else { // BAC_DAL.Instance.addBAC(Bac); PHONGBAN_DAL.Instance.InsertPHONGBAN(phonbanDto); MessageBox.Show("Thêm thành công" + ""); } } else { MessageBox.Show("Điền đầy đủ thông tin"); } }
private void btnXoa_Click(object sender, EventArgs e) { if (dgvPhongBan.SelectedRows.Count == 0) { MessageBox.Show("Chọn Ít Nhất Một Phòng Ban", "Thông Báo"); return; } int maPB = int.Parse(dgvPhongBan.SelectedRows[0].Cells["MaPB"].Value.ToString());; DialogResult result = MessageBox.Show("Chắc Chắn Muốn Xóa Phòng Ban?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { int kq = PHONGBAN_BUL.XoaPhongBan(maPB); if (kq > 0) { MessageBox.Show("Xóa Phòng Ban Thành Công", "Thông báo"); PHONGBAN_DTO pbDTO = lstPhongBan.Single(item => item.MaPB == maPB); lstPhongBan.Remove(pbDTO); dgvPhongBan.DataSource = typeof(List <PHONGBAN_DTO>); dgvPhongBan.DataSource = lstPhongBan; EditDataGridView(); } else { MessageBox.Show("Xoá Phòng Ban Thất Bại", "Thông Báo"); } } }
public static List <PHONGBAN_DTO> TimKiemPhongBan(string seachStr) { try { List <PHONGBAN_DTO> lstPHONGBAN = new List <PHONGBAN_DTO>(); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "select pb.MaPB, pb.TenPB, pb.MaTP, pb.NgayNhanChuc" + " from PHONGBAN pb " + "where pb.TenPB LIKE " + "N'%" + seachStr + "%'"; cmd.Connection = db; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PHONGBAN_DTO pbDTO = new PHONGBAN_DTO(); int MaTP; pbDTO.MaPB = int.Parse(reader["MaPB"].ToString()); pbDTO.TenPB = reader["TenPB"].ToString(); pbDTO.MaTP = int.TryParse(reader["MaTP"].ToString(), out MaTP) == true ? MaTP : 0; pbDTO.NgayNhanChuc = (DateTime)reader["NgayNhanChuc"]; lstPHONGBAN.Add(pbDTO); } reader.Close(); return(lstPHONGBAN); } catch (Exception ex) { return(null); } }
public static List <PHONGBAN_DTO> LoadTatCaPhongBan() { try { List <PHONGBAN_DTO> lstPhongBan = new List <PHONGBAN_DTO>(); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "LoadTatCaPhongBan"; cmd.Connection = db; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PHONGBAN_DTO pbDTO = new PHONGBAN_DTO(); int MaTP; pbDTO.MaPB = int.Parse(reader["MaPB"].ToString()); pbDTO.TenPB = reader["TenPB"].ToString(); pbDTO.MaTP = int.TryParse(reader["MaTP"].ToString(), out MaTP) == true ? MaTP : 0; pbDTO.NgayNhanChuc = (DateTime)reader["NgayNhanChuc"]; pbDTO.TenTP = reader["TenTP"].ToString(); lstPhongBan.Add(pbDTO); } reader.Close(); return(lstPhongBan); } catch (Exception ex) { return(null); } }
public static List <PHONGBAN_DTO> LoadComboBoxPhongBan() { try { List <PHONGBAN_DTO> lstPhongBan = new List <PHONGBAN_DTO>(); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "LoadComboBoxTenTruongPhong"; cmd.Connection = db; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PHONGBAN_DTO pbDTO = new PHONGBAN_DTO(); pbDTO.MaTP = int.Parse(reader["MaNV"].ToString()); pbDTO.TenTP = reader["HoTen"].ToString(); lstPhongBan.Add(pbDTO); } reader.Close(); return(lstPhongBan); } catch (Exception ex) { return(null); } }
public bool InsertPHONGBAN(PHONGBAN_DTO phongban) { string query = "INSERT INTO dbo.PHONGBAN(MaPB,TenPB,SoLuongNhanVien,GhiChu) " + "VALUES(N'" + phongban.MaPB + "',N'" + phongban.TenPB + "',N'" + phongban.SoLuongNhanVien + "',N'" + phongban.GhiChu + "') "; int result = DataProvider.Instance.ExecuteNonQuery(query); return(result > 0); }
public static List <PHONGBAN_DTO> LoadComboBoxPhongBan() { List <PHONGBAN_DTO> lstPhongBan = PHONGBAN_DAL.LoadComboBoxPhongBan(); PHONGBAN_DTO pbDTO = new PHONGBAN_DTO(); pbDTO.MaTP = 0; pbDTO.TenTP = "Chưa Có Trưởng Phòng"; lstPhongBan.Insert(0, pbDTO); return(lstPhongBan); }
private void btnThem_Click(object sender, EventArgs e) { PHONGBAN_DTO pbDTO = new PHONGBAN_DTO(); lstPhongBan.Add(pbDTO); dgvPhongBan.DataSource = typeof(List <PHONGBAN_DTO>); dgvPhongBan.DataSource = lstPhongBan; dgvPhongBan.Rows[dgvPhongBan.Rows.Count - 1].Selected = true; ResetAll(); EditDataGridView(); }
public List <PHONGBAN_DTO> Load(string ma) { List <PHONGBAN_DTO> PhongBan = new List <PHONGBAN_DTO>(); string query = string.Format("SELECT * FROM dbo.PHONGBAN WHERE MaPB = N'{0}'", ma); DataTable data = DataProvider.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { PHONGBAN_DTO phongban = new PHONGBAN_DTO(item); PhongBan.Add(phongban); } return(PhongBan); }
public List <PHONGBAN_DTO> LoadListPHONGBAN() { List <PHONGBAN_DTO> PhongBan = new List <PHONGBAN_DTO>(); string query = "SELECT * FROM dbo.PHONGBAN "; DataTable data = DataProvider.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { PHONGBAN_DTO phongban = new PHONGBAN_DTO(item); PhongBan.Add(phongban); } return(PhongBan); }
private void btnCapNhat_Click(object sender, EventArgs e) { PHONGBAN_DTO pbDTO = new PHONGBAN_DTO(); pbDTO.MaPB = lblMaPB.Text == "" ? 0 : int.Parse(lblMaPB.Text); pbDTO.TenPB = txtTenPhongBan.Text; pbDTO.MaTP = (int)cboTruongPhong.SelectedValue; pbDTO.NgayNhanChuc = dtpNgayNhanChuc.Value; int kq = PHONGBAN_BUL.CapNhatPhongBan(pbDTO); if (kq > 0) { if (pbDTO.MaPB == 0) { MessageBox.Show("Thêm Phòng Ban Thành Công", "Thông Báo"); } else { MessageBox.Show("Cập Nhật Thành Công", "Thông Báo"); } } else { if (pbDTO.MaPB == 0) { MessageBox.Show("Thêm Thất Bại", "Thông Báo"); } else { MessageBox.Show("Cập Nhật Thất Bại", "Thông Báo"); } } lstPhongBan = PHONGBAN_BUL.LoadTatCaPhongBan(); dgvPhongBan.DataSource = typeof(List <PHONGBAN_DTO>); dgvPhongBan.DataSource = lstPhongBan; EditDataGridView(); }
public static int CapNhatPhongBan(PHONGBAN_DTO pbDTO) { try { if (pbDTO.MaPB == 0) // Thêm mới phong ban { string setMaTP = pbDTO.MaTP == 0 ? "NULL" : pbDTO.MaTP.ToString(); DateTime ngayNhanChuc = (DateTime)pbDTO.NgayNhanChuc; string setDate = ngayNhanChuc.ToString("yyyyMMdd"); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "INSERT INTO PHONGBAN ( TenPB , MaTP, NgayNhanChuc) " + " VALUES (N'" + pbDTO.TenPB + "'," + setMaTP + "," + " '" + setDate + "')"; cmd.Connection = db; return(cmd.ExecuteNonQuery()); } else { string setMaTP = pbDTO.MaTP == 0 ? "NULL" : pbDTO.MaTP.ToString(); DateTime ngayNhanChuc = (DateTime)pbDTO.NgayNhanChuc; string setDate = ngayNhanChuc.ToString("yyyyMMdd"); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = " UPDATE PHONGBAN SET TenPB = " + " N'" + pbDTO.TenPB + "'," + "MaTP = " + setMaTP + "," + " NgayNhanChuc = '" + setDate + "' WHERE MaPB = " + pbDTO.MaPB; cmd.Connection = db; return(cmd.ExecuteNonQuery()); } } catch (Exception ex) { return(-1); } }
public static int CapNhatPhongBan(PHONGBAN_DTO pbDTO) { return(PHONGBAN_DAL.CapNhatPhongBan(pbDTO)); }