public int insertGiaXuatSP(BKIT.Entities.GiaXuatSP objGiaXuatSP) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "INSERT INTO GiaXuatSP(IDGiaXuatSP,Gia,NgayXuatSP,IDSanPham,Ghichu) " + "VALUES (@idgiaxuatsp,@gia,@ngayxuatsp,@idsanpham,@ghichu)"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { int ID = GetNextAVailableID(); objGiaXuatSP.IDGiaXuatSP = ID; db.AddInParameter(dbCommand, "idgiaxuatsp", DbType.Int32, objGiaXuatSP.IDGiaXuatSP); db.AddInParameter(dbCommand, "gia", DbType.Decimal, objGiaXuatSP.Gia); db.AddInParameter(dbCommand, "ngayxuatsp", DbType.DateTime, objGiaXuatSP.NgayXuatSP); db.AddInParameter(dbCommand, "idsanpham", DbType.Int32, objGiaXuatSP.IDSanPham); db.AddInParameter(dbCommand, "ghichu", DbType.String, objGiaXuatSP.Ghichu); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(ID); } catch { dbCommand.Connection.Close(); return(-1); } }
private bool GiaXuatSPValidation(GiaXuatSP objGiaXuatSP) { if (objGiaXuatSP.Gia <= 0) { return false; } return true; }
public bool deleteGiaXuatSP(BKIT.Entities.GiaXuatSP objGiaXuatSP) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "DELETE FROM GiaXuatSP WHERE IDGiaXuatSP = @idgiaxuatsp"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { db.AddInParameter(dbCommand, "idgiaxuatsp", DbType.Int32, objGiaXuatSP.IDGiaXuatSP); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(true); } catch { return(false); } }
public bool updateGiaXuatSP(BKIT.Entities.GiaXuatSP objGiaXuatSP) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "UPDATE GiaXuatSP SET Gia = @gia, NgayXuatSP = @ngayxuatsp, IDSanPham = @idsanpham, Ghichu = @ghichu " + "WHERE IDGiaXuatSP = @idgiaxuatsp"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { db.AddInParameter(dbCommand, "gia", DbType.Decimal, objGiaXuatSP.Gia); db.AddInParameter(dbCommand, "ngayxuatsp", DbType.DateTime, objGiaXuatSP.NgayXuatSP); db.AddInParameter(dbCommand, "idsanpham", DbType.Int32, objGiaXuatSP.IDSanPham); db.AddInParameter(dbCommand, "ghichu", DbType.String, objGiaXuatSP.Ghichu); db.AddInParameter(dbCommand, "idgiaxuatsp", DbType.Int32, objGiaXuatSP.IDGiaXuatSP); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(true); } catch { return(false); } }
private void gridViewGiaXuatSP_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 GiaXuatSP objGiaXuatSP = new GiaXuatSP(); objGiaXuatSP.IDSanPham = curIDSanPham; if (Convert.ToString(aRow["NgayXuatSP"]) == "") { gridControlGiaXuatSP.DataSource = new DataAccess().getGiaXuatSPByIDSanPham(curIDSanPham).Tables[0]; MessageBox.Show(this, "Chưa nhập Ngày Giá sản phẩm!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { objGiaXuatSP.NgayXuatSP = Convert.ToDateTime(aRow["NgayXuatSP"]); } if(Convert.ToString(aRow["Gia"]) == "") { gridControlGiaXuatSP.DataSource = new DataAccess().getGiaXuatSPByIDSanPham(curIDSanPham).Tables[0]; MessageBox.Show(this, "Chưa nhập Giá sản phẩm!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { objGiaXuatSP.Gia = Convert.ToDecimal(aRow["Gia"]); if(objGiaXuatSP.Gia <=0) { gridControlGiaXuatSP.DataSource = new DataAccess().getGiaXuatSPByIDSanPham(curIDSanPham).Tables[0]; MessageBox.Show(this, "Giá sản phẩm chưa hợp lệ!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } objGiaXuatSP.Ghichu = Convert.ToString(aRow["Ghichu"]); if (new DataAccess().insertGiaXuatSP(objGiaXuatSP) >= 0) { gridControlGiaXuatSP.DataSource = new DataAccess().getGiaXuatSPByIDSanPham(curIDSanPham).Tables[0]; ((frmMain)(this.MdiParent)).setStatus("Thêm mới Giá sản phẩm thành công"); } else { gridControlGiaXuatSP.DataSource = new DataAccess().getGiaXuatSPByIDSanPham(curIDSanPham).Tables[0]; MessageBox.Show(this, "Thêm mới Giá sản phẩm không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); ((frmMain)(this.MdiParent)).setStatus(""); } } }
private void gridViewGiaXuatSP_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.RowHandle >= 0) { if (e.Column == colDeleteGia) { GiaXuatSP objGiaXuatSP = new GiaXuatSP(); objGiaXuatSP.IDGiaXuatSP = Convert.ToInt32(gridViewGiaXuatSP.GetRowCellValue(e.RowHandle, "IDGiaXuatSP")); if (Convert.ToBoolean(gridViewGiaXuatSP.GetRowCellValue(e.RowHandle, colDeleteGia)) == true) { //warnning if (MessageBox.Show(this, "Bạn có muốn xóa Giá sản phẩm này không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (new DataAccess().deleteGiaXuatSP(objGiaXuatSP) == true) { ((frmMain)(this.MdiParent)).setStatus("Xóa Giá sản phẩm thành công"); gridViewGiaXuatSP.DeleteRow(e.RowHandle); } else { MessageBox.Show(this, "Xóa Giá sản phẩm không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); ((frmMain)(this.MdiParent)).setStatus(""); } } else { //set the image to uncheck gridViewSanPham.SetRowCellValue(e.RowHandle, colDeleteSanPham, true); } } } } }
private void gridViewGiaXuatSP_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.RowHandle >= 0) { if (e.Column == colDeleteGia) { //do nothing } else { //update here GiaXuatSP objGiaXuatSP = new GiaXuatSP(); objGiaXuatSP.IDGiaXuatSP = Convert.ToInt32(gridViewGiaXuatSP.GetRowCellValue(e.RowHandle, "IDGiaXuatSP")); objGiaXuatSP.IDSanPham = Convert.ToInt32(gridViewGiaXuatSP.GetRowCellValue(e.RowHandle, "IDSanPham")); objGiaXuatSP.Gia = Convert.ToDecimal(gridViewGiaXuatSP.GetRowCellValue(e.RowHandle, "Gia")); objGiaXuatSP.NgayXuatSP = Convert.ToDateTime(gridViewGiaXuatSP.GetRowCellValue(e.RowHandle, "NgayXuatSP")); objGiaXuatSP.Ghichu = Convert.ToString(gridViewGiaXuatSP.GetRowCellValue(e.RowHandle, "Ghichu")); if (objGiaXuatSP.Gia >= 0) { if (new DataAccess().updateGiaXuatSP(objGiaXuatSP) == true) { ((frmMain)(this.MdiParent)).setStatus("Cập nhật dữ liệu Giá sản phẩm thành công"); } else { MessageBox.Show(this, "Cập nhật dữ liệu Giá sản phẩm không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { gridControlGiaXuatSP.DataSource = new DataAccess().getGiaXuatSPByIDSanPham(curIDSanPham).Tables[0]; getBangNguyenLieu(curIDSanPham); MessageBox.Show(this, "Giá sản phẩm không hợp lệ.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public bool updateGiaXuatSP(GiaXuatSP objGiaXuatSP) { return new GiaXuatSPService().updateGiaXuatSP(objGiaXuatSP); }
public int insertGiaXuatSP(GiaXuatSP objGiaXuatSP) { return new GiaXuatSPService().insertGiaXuatSP(objGiaXuatSP); }
public bool deleteGiaXuatSP(GiaXuatSP objGiaXuatSP) { return new GiaXuatSPService().deleteGiaXuatSP(objGiaXuatSP); }