private void btnXoa_Click(object sender, EventArgs e) { if (dtgvDuAn.SelectedRows.Count == 0) { MessageBox.Show("Bạn phải chọn ít nhất một dự án để xóa", "Thông báo"); return; } int maDA = int.Parse(dtgvDuAn.SelectedRows[0].Cells["MaDA"].Value.ToString()); DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa dự án này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { int kq = DUAN_BUL.XoaDuAn(maDA); if (kq > 0) { MessageBox.Show("Đã xóa dự án thành công", "Thông báo"); DUAN_DTO daDTO = lstDuAn.Single(item => item.MaDA == maDA); lstDuAn.Remove(daDTO); dtgvDuAn.DataSource = typeof(List <DUAN_DTO>); dtgvDuAn.DataSource = lstDuAn; EditDataGridView(); } else { MessageBox.Show("Xóa dự án thất bại", "Thông báo"); } } }
public static int CapNhatDuAn(DUAN_DTO daDTO) { try { if (daDTO.MaDA == 0) { SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "INSERT INTO DUAN (TenDA, DiaDiem,MaPB)" + " VALUES (" + " N'" + daDTO.TenDA + "', " + " N'" + daDTO.DiaDiem + "', " + daDTO.MaPB + " )"; cmd.Connection = db; return(cmd.ExecuteNonQuery()); } else { SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "UPDATE DUAN SET " + "TenDA= N'" + daDTO.TenDA + "', " + "DiaDiem = '" + daDTO.DiaDiem + "', " + "MaPB = " + daDTO.MaPB + " where MaDA= " + daDTO.MaDA; cmd.Connection = db; return(cmd.ExecuteNonQuery()); } } catch (Exception ex) { return(-1); } }
public static List <DUAN_DTO> LoadTatCaDuAn() { try { List <DUAN_DTO> lstDuAn = new List <DUAN_DTO>(); SqlConnection db = DataProvider.dbContext;// ket noi den csdl SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "LoadTatCaDuAn"; cmd.Connection = db; SqlDataReader reader = cmd.ExecuteReader(); // goi den storeprocedure de lay du lieu while (reader.Read()) // dua du lieu vao lstNhanVien { DUAN_DTO daDTO = new DUAN_DTO(); daDTO.MaDA = int.Parse(reader["MaDA"].ToString()); daDTO.TenDA = reader["TenDA"].ToString(); daDTO.MaPB = int.Parse(reader["MaPB"].ToString()); daDTO.DiaDiem = reader["Diadiem"].ToString(); lstDuAn.Add(daDTO); } reader.Close(); return(lstDuAn); } catch (Exception ex) { return(null); } }
public static List <DUAN_DTO> TimKiemDuAn(string searchStr) { try { List <DUAN_DTO> lstDuAn = new List <DUAN_DTO>(); SqlConnection db = DataProvider.dbContext; SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT * " + "FROM DUAN as d " + "WHERE d.TenDA LIKE " + "N'%" + searchStr + "%'"; //cmd.Parameters.Add("@HoTen", SqlDbType.NVarChar).Value = searchStr; cmd.Connection = db; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int MaPB; DUAN_DTO daDTO = new DUAN_DTO(); daDTO.MaDA = int.Parse(reader["MaDA"].ToString()); daDTO.TenDA = reader["TenDA"].ToString(); daDTO.MaPB = int.TryParse(reader["MaPB"].ToString(), out MaPB) == true ? MaPB : 0; daDTO.DiaDiem = reader["DiaDiem"].ToString(); lstDuAn.Add(daDTO); } reader.Close(); return(lstDuAn); } catch (Exception ex) { return(null); } }
private void btnThem_Click(object sender, EventArgs e) { DUAN_DTO daDTO = new DUAN_DTO(); lstDuAn.Add(daDTO); dtgvDuAn.DataSource = typeof(List <DUAN_DTO>); dtgvDuAn.DataSource = lstDuAn; dtgvDuAn.Rows[dtgvDuAn.Rows.Count - 1].Selected = true; ResetAll(); EditDataGridView(); }
private void btnCapNhat_Click(object sender, EventArgs e) { DUAN_DTO daDTO = new DUAN_DTO(); daDTO.MaDA = lblMaDuAn.Text == "" ? 0 : int.Parse(lblMaDuAn.Text); daDTO.TenDA = txtTenDuAn.Text; daDTO.DiaDiem = txtDiaDiem.Text; daDTO.MaPB = (int)coboPhongBan.SelectedValue; int kq = DUAN_BUL.CapNhatDuAn(daDTO); if (kq > 0) { if (daDTO.MaDA == 0) { MessageBox.Show("Thêm mới dự án thành công", "Thông báo"); } else { MessageBox.Show("Cập nhật dự án thành công", "Thông báo"); } } else { if (daDTO.MaDA == 0) { MessageBox.Show("Thêm mới dự án thất bại", "Thông báo"); } else { MessageBox.Show("Cập nhật dự án thất bại", "Thông báo"); } } lstDuAn = DUAN_BUL.LoadTatCaDuAn(); dtgvDuAn.DataSource = typeof(List <DUAN_DTO>); dtgvDuAn.DataSource = lstDuAn; EditDataGridView(); }
public static int CapNhatDuAn(DUAN_DTO daDTO) { return(DUAN_DAL.CapNhatDuAn(daDTO)); }