public int insertHoaDonNhap(BKIT.Entities.HoaDonNhap objHoaDonNhap) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "INSERT INTO HoaDonNhap(IDHoaDonNhap,Ngay,Ghichu,IDNhanvien) " + "VALUES (@idhoadonnhap,@ngay,@ghichu,@idnhanvien)"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { int ID = GetNextAVailableID(); objHoaDonNhap.IDHoaDonNhap = ID; db.AddInParameter(dbCommand, "idhoadonnhap", DbType.Int32, objHoaDonNhap.IDHoaDonNhap); db.AddInParameter(dbCommand, "ngay", DbType.DateTime, objHoaDonNhap.Ngay); db.AddInParameter(dbCommand, "ghichu", DbType.String, objHoaDonNhap.Ghichu); db.AddInParameter(dbCommand, "idnhanvien", DbType.Int32, objHoaDonNhap.IDNhanvien); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(ID); } catch { dbCommand.Connection.Close(); return(-1); } }
private void btnSave_Click(object sender, EventArgs e) { //save Hoa Don HoaDonNhap objHoaDonNhap = new HoaDonNhap(); objHoaDonNhap.Ngay = dateNgay.DateTime; objHoaDonNhap.IDNhanvien = arrIDNhanvien[cboNhanvien.SelectedIndex]; objHoaDonNhap.Ghichu = txtGhiChu.Text; int IDHoaDonNhap = new DataAccess().insertHoaDonNhap(objHoaDonNhap); if (IDHoaDonNhap >= 0) { foreach (DataRow aRow in table.Rows) { ChiTietHoaDonNhap objChiTiet = new ChiTietHoaDonNhap(); objChiTiet.IDHoaDonNhap = IDHoaDonNhap; objChiTiet.IDSanPham = Convert.ToInt32(aRow["IDSanPham"]); objChiTiet.GiaNhap = Convert.ToDecimal(aRow["GiaNhap"]); objChiTiet.SoLuong = Convert.ToInt32(aRow["SoLuong"]); if (new DataAccess().insertChiTietHoaDonNhap(objChiTiet) < 0) { //error MessageBox.Show(this, "Thêm mới Chi tiết hóa đơn nhập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); //delete new DataAccess().deleteHoaDonNhap(objHoaDonNhap); } } } else { //error MessageBox.Show(this, "Thêm mới Hóa đơn nhập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnAddChiTietHD.Enabled = false; btnSave.Enabled = false; btnClear.Enabled = true; }
public bool deleteHoaDonNhap(BKIT.Entities.HoaDonNhap objHoaDonNhap) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "DELETE FROM HoaDonNhap WHERE IDHoaDonNhap = @idhoadonnhap"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { db.AddInParameter(dbCommand, "idhoadonnhap", DbType.Int32, objHoaDonNhap.IDHoaDonNhap); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(true); } catch { return(false); } }
public bool updateHoaDonNhap(BKIT.Entities.HoaDonNhap objHoaDonNhap) { Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = "UPDATE HoaDonNhap SET Ngay = @ngay, Ghichu = @ghichu, IDNhanvien = @idnhanvien " + "WHERE IDHoaDonNhap = @idhoadonnhap"; DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand); try { db.AddInParameter(dbCommand, "ngay", DbType.DateTime, objHoaDonNhap.Ngay); db.AddInParameter(dbCommand, "ghichu", DbType.String, objHoaDonNhap.Ghichu); db.AddInParameter(dbCommand, "idnhanvien", DbType.Int32, objHoaDonNhap.IDNhanvien); db.AddInParameter(dbCommand, "idhoadonnhap", DbType.Int32, objHoaDonNhap.IDHoaDonNhap); db.ExecuteNonQuery(dbCommand); dbCommand.Connection.Close(); return(true); } catch { return(false); } }
private void gridViewHoaDonNhap_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.RowHandle >= 0) { if (e.Column == colDeleteHoaDonNhap) { HoaDonNhap objHoaDonNhap = new HoaDonNhap(); objHoaDonNhap.IDHoaDonNhap = Convert.ToInt32(gridViewHoaDonNhap.GetRowCellValue(e.RowHandle, "IDHoaDonNhap")); if (Convert.ToBoolean(gridViewHoaDonNhap.GetRowCellValue(e.RowHandle, colDeleteHoaDonNhap)) == true) { //warnning if (MessageBox.Show(this, "Bạn có muốn xóa Hóa đơn nhập này không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (new DataAccess().deleteHoaDonNhap(objHoaDonNhap) == true) { ((frmMain)(this.MdiParent)).setStatus("Xóa Sản phẩm thành công"); gridViewHoaDonNhap.DeleteRow(e.RowHandle); } else { MessageBox.Show(this, "Xóa Hóa đơn nhập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //set the image to uncheck gridViewHoaDonNhap.SetRowCellValue(e.RowHandle, colDeleteHoaDonNhap, true); } } } } }
public bool updateHoaDonNhap(HoaDonNhap objHoaDonNhap) { return new HoaDonNhapService().updateHoaDonNhap(objHoaDonNhap); }
public int insertHoaDonNhap(HoaDonNhap objHoaDonNhap) { return new HoaDonNhapService().insertHoaDonNhap(objHoaDonNhap); }
public bool deleteHoaDonNhap(HoaDonNhap objHoaDonNhap) { return new HoaDonNhapService().deleteHoaDonNhap(objHoaDonNhap); }