public int insertLoaiVD(BKIT.Entities.LoaiVD objLoaiVD) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "INSERT INTO LoaiVD(IDLoaiVD,TenVD,Ghichu) " + "VALUES (@IDLoaiVD,@TenVD,@Ghichu)"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { int ID = GetNextAVailableID(); objLoaiVD.IDLoaiVD = ID; db.AddInParameter(dbCommand, "IDLoaiVD", DbType.Int32, objLoaiVD.IDLoaiVD); db.AddInParameter(dbCommand, "TenVD", DbType.String, objLoaiVD.TenVD); db.AddInParameter(dbCommand, "Ghichu", DbType.String, objLoaiVD.GhiChu); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(ID); } catch { dbCommand.Connection.Close(); return(-1); } }
public bool deleteLoaiVD(BKIT.Entities.LoaiVD objLoaiVD) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "DELETE FROM LoaiVD WHERE IDLoaiVD = @idLoaiVD"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { db.AddInParameter(dbCommand, "idLoaiVD", DbType.Int32, objLoaiVD.IDLoaiVD); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(true); } catch { return(false); } }
public bool updateLoaiVD(BKIT.Entities.LoaiVD objLoaiVD) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "UPDATE LoaiVD SET TenVD = @TenVD, Ghichu = @Ghichu " + "WHERE IDLoaiVD = @IDLoaiVD"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { db.AddInParameter(dbCommand, "TenVD", DbType.String, objLoaiVD.TenVD); db.AddInParameter(dbCommand, "Ghichu", DbType.String, objLoaiVD.GhiChu); db.AddInParameter(dbCommand, "IDLoaiVD", DbType.Int32, objLoaiVD.IDLoaiVD); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(true); } catch { return(false); } }
private void gridViewLoaiVanDe_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.RowHandle >= 0) { if (e.Column == colDeleteLoaiVD) { LoaiVD objLoaiVD = new LoaiVD(); objLoaiVD.IDLoaiVD = Convert.ToInt32(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "IDLoaiVD")); if (objLoaiVD.IDLoaiVD == 0 || objLoaiVD.IDLoaiVD == 1) { MessageBox.Show(this,"Đây là loại vấn đề cố định không được chỉnh sửa hoặc xóa.","Thông báo",MessageBoxButtons.OK,MessageBoxIcon.Information); loadData(); return; } if (Convert.ToBoolean(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, colDeleteLoaiVD)) == true) { //warnning if (MessageBox.Show(this, "Bạn có muốn xóa loại sự cố này không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (new DataAccess().deleteLoaiVD(objLoaiVD) == true) { lblStatus.Text="Xóa sự cố thành công"; gridViewLoaiVanDe.DeleteRow(e.RowHandle); } else { MessageBox.Show(this, "Xóa sự cố không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); lblStatus.Text = ""; } } else { } } } } }
private void gridViewLoaiVanDe_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.RowHandle >= 0) { if (e.Column == colDeleteLoaiVD) { //do nothing } else { //update here LoaiVD objLoaiVD = new LoaiVD(); objLoaiVD.IDLoaiVD = Convert.ToInt32(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "IDLoaiVD")); objLoaiVD.TenVD = Convert.ToString(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "TenVD")); objLoaiVD.GhiChu = Convert.ToString(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "Ghichu"));//Convert.ToString(new DataAccess().getIDSanPhamByTenSP(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "Ghichu").ToString()).Tables[0].Rows[0][0]); if (objLoaiVD.IDLoaiVD == 0 || objLoaiVD.IDLoaiVD == 1) { MessageBox.Show(this, "Đây là loại vấn đề cố định không được chỉnh sửa hoặc xóa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); loadData(); return; } if (new DataAccess().updateLoaiVD(objLoaiVD) == true) { ((frmMain)(this.MdiParent)).setStatus("Cập nhật dữ liệu bảng sự cố thành công"); } else { MessageBox.Show(this, "Cập nhật dữ liệu bảng sự cố không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void gridViewLoaiVanDe_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { DataRowView aRowView = (DataRowView)(e.Row); DataRow aRow = aRowView.Row; if (aRow.RowState == DataRowState.Added) { //insert command here LoaiVD objLoaiVD = new LoaiVD(); if (Convert.ToString(aRow["TenVD"]) == "") { MessageBox.Show(this, "Chưa nhập tên sự cố!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { objLoaiVD.TenVD = Convert.ToString(aRow["TenVD"]); } objLoaiVD.GhiChu = Convert.ToString(aRow["GhiChu"]); if (new DataAccess().insertLoaiVD(objLoaiVD) >= 0) { lblStatus.Text = "Thêm mới thành công"; } else { lblStatus.Text = "Thêm mới không thành công"; } } }
public bool deleteLoaiVD(LoaiVD objLoaiVD) { return new LoaiVDService().deleteLoaiVD(objLoaiVD); }
public bool updateLoaiVD(LoaiVD objLoaiVD) { return new LoaiVDService().updateLoaiVD(objLoaiVD); }
public int insertLoaiVD(LoaiVD objLoaiVD) { return new LoaiVDService().insertLoaiVD(objLoaiVD); }