public List <Entities.PurchaseBillReturn> GetPurchaseBillNos() { var purchaseBills = new List <Entities.PurchaseBillReturn>(); try { using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.GetPurchaseBillNos)) { using (IDataReader reader = database.ExecuteReader(dbCommand)) { while (reader.Read()) { var purchaseBill = new Entities.PurchaseBillReturn { PurchaseBillId = DRE.GetNullableInt32(reader, "purchase_bill_id", 0), PurchaseBillNo = DRE.GetNullableString(reader, "purchase_bill_no", null), VendorName = DRE.GetNullableString(reader, "vendor_name", null) }; purchaseBills.Add(purchaseBill); } } } } catch (Exception ex) { throw ex; } return(purchaseBills); }
private Int32 AddPurchaseBillReturn(Entities.PurchaseBillReturn purchaseBillReturn, DbTransaction dbTransaction) { var purchaseBillReturnId = 0; try { using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.InsertPurchaseBillReturn)) { database.AddInParameter(dbCommand, "@purchase_bill_return_id", DbType.Int32, purchaseBillReturn.PurchaseBillReturnId); database.AddInParameter(dbCommand, "@purchase_bill_id", DbType.String, purchaseBillReturn.PurchaseBillId); database.AddInParameter(dbCommand, "@purchase_bill_return_date", DbType.String, purchaseBillReturn.PurchaseBillReturnDate); database.AddInParameter(dbCommand, "@remarks", DbType.String, purchaseBillReturn.Remarks); database.AddInParameter(dbCommand, "@working_period_id", DbType.Int32, purchaseBillReturn.WorkingPeriodId); database.AddInParameter(dbCommand, "@created_by", DbType.Int32, purchaseBillReturn.CreatedBy); database.AddInParameter(dbCommand, "@created_by_ip", DbType.String, purchaseBillReturn.CreatedByIP); database.AddOutParameter(dbCommand, "@return_value", DbType.Int32, 0); purchaseBillReturnId = database.ExecuteNonQuery(dbCommand, dbTransaction); if (database.GetParameterValue(dbCommand, "@return_value") != DBNull.Value) { purchaseBillReturnId = Convert.ToInt32(database.GetParameterValue(dbCommand, "@return_value")); } } } catch (Exception e) { throw e; } return(purchaseBillReturnId); }
private bool DeletePurchaseBillReturn(Entities.PurchaseBillReturn purchaseBillReturn, DbTransaction dbTransaction) { var isDeleted = true; try { using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.DeletePurchaseBillReturn)) { database.AddInParameter(dbCommand, "@purchase_bill_return_id", DbType.Int32, purchaseBillReturn.PurchaseBillReturnId); database.AddInParameter(dbCommand, "@deleted_by", DbType.Int32, purchaseBillReturn.DeletedBy); database.AddInParameter(dbCommand, "@deleted_by_ip", DbType.String, purchaseBillReturn.DeletedByIP); database.AddOutParameter(dbCommand, "@return_value", DbType.Int32, 0); var result = database.ExecuteNonQuery(dbCommand, dbTransaction); if (database.GetParameterValue(dbCommand, "@return_value") != DBNull.Value) { isDeleted = Convert.ToBoolean(database.GetParameterValue(dbCommand, "@return_value")); } } } catch (Exception e) { throw e; } return(isDeleted); }
public Entities.PurchaseBillReturn GetPurchaseBillInfoByPurchaseBillId(Int32 purchaseBillId) { var purchaseBillInfo = new Entities.PurchaseBillReturn(); try { using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.GetPurchaseBillInfoByPurchaseBillId)) { database.AddInParameter(dbCommand, "@purchase_bill_id", DbType.Int32, purchaseBillId); using (IDataReader reader = database.ExecuteReader(dbCommand)) { while (reader.Read()) { var purchaseBillReturn = new Entities.PurchaseBillReturn() { PurchaseBillId = DRE.GetNullableInt32(reader, "purchase_bill_id", 0), PurchaseBillNo = DRE.GetNullableString(reader, "purchase_bill_no", null), PurchaseBillDate = DRE.GetNullableString(reader, "purchase_bill_date", null), VendorName = DRE.GetNullableString(reader, "vendor_name", null) }; purchaseBillInfo = purchaseBillReturn; } } } } catch (Exception ex) { throw ex; } return(purchaseBillInfo); }
public List <Entities.PurchaseBillReturn> SearchPurchaseBillsReturnAll(Entities.PurchaseBillReturn purchaseBillReturn) { var purchaseBillReturns = new List <Entities.PurchaseBillReturn>(); try { using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.SearchPurchaseBillsReturn)) { database.AddInParameter(dbCommand, "@purchase_bill_no", DbType.String, purchaseBillReturn.PurchaseBillNo); database.AddInParameter(dbCommand, "@working_period_id", DbType.Int32, purchaseBillReturn.WorkingPeriodId); using (IDataReader reader = database.ExecuteReader(dbCommand)) { while (reader.Read()) { var purchaseBillReturnItem = new PurchaseBillReturnItem(); var purchaseBillReturnInfo = new Entities.PurchaseBillReturn() { PurchaseBillReturnId = DRE.GetNullableInt32(reader, "purchase_bill_return_id", null), PurchaseBillId = DRE.GetNullableInt32(reader, "purchase_bill_id", null), PurchaseBillNo = DRE.GetNullableString(reader, "purchase_bill_no", null), PurchaseBillDate = DRE.GetNullableString(reader, "purchase_bill_date", null), VendorName = DRE.GetNullableString(reader, "vendor_name", null), PurchaseBillReturnDate = DRE.GetNullableString(reader, "purchase_bill_return_date", null), WorkingPeriodId = DRE.GetNullableInt32(reader, "working_period_id", null), PurchaseBillReturnItems = purchaseBillReturnItem.GetPurchaseBillItemReturnDetailsByPurchaseBillReturnId(DRE.GetInt32(reader, "purchase_bill_return_id")) }; purchaseBillReturns.Add(purchaseBillReturn); } } } } catch (Exception ex) { throw ex; } return(purchaseBillReturns); }
public Int32 SavePurchaseBillReturn(Entities.PurchaseBillReturn purchaseBillReturn) { var purchaseBillReturnId = 0; var db = DBConnect.getDBConnection(); using (DbConnection conn = db.CreateConnection()) { conn.Open(); using (DbTransaction transaction = conn.BeginTransaction()) { try { var purchaseBillItemReturnId = 0; if (purchaseBillReturn != null) { if (purchaseBillReturn.PurchaseBillReturnId == null || purchaseBillReturn.PurchaseBillReturnId == 0) { purchaseBillReturnId = AddPurchaseBillReturn(purchaseBillReturn, transaction); } else { if (purchaseBillReturn.IsDeleted == true) { var result = DeletePurchaseBillReturn(purchaseBillReturn, transaction); purchaseBillReturnId = Convert.ToInt32(purchaseBillReturn.PurchaseBillReturnId); } else { if (purchaseBillReturn.ModifiedBy > 0 || purchaseBillReturn.ModifiedBy != null) { purchaseBillReturnId = UpdatePurchaseBillReturn(purchaseBillReturn, transaction); // If records failed to save if (purchaseBillReturnId < 0) { purchaseBillReturnId = -1; } } } } if (purchaseBillReturnId > 0) { if (purchaseBillReturn.IsDeleted == true) { PurchaseBillReturnItem dal = new PurchaseBillReturnItem(); var result = dal.DeletePurchaseBillItemReturnByPurchaseBillReturnId(purchaseBillReturnId, (int)purchaseBillReturn.DeletedBy, purchaseBillReturn.DeletedByIP, transaction); if (result) { purchaseBillReturnId = 1; } } // Save Purchase Bill Items Return if (purchaseBillReturn.PurchaseBillReturnItems != null) { if (purchaseBillReturn.PurchaseBillReturnItems.Count > 0) { foreach (Entities.PurchaseBillReturnItem purchaseBillItemReturn in purchaseBillReturn.PurchaseBillReturnItems) { purchaseBillItemReturn.PurchaseBillReturnId = purchaseBillReturnId; PurchaseBillReturnItem dal = new PurchaseBillReturnItem(); purchaseBillItemReturnId = dal.SavePurchaseBillItemReturn(purchaseBillItemReturn, transaction); // If records failed to save if (purchaseBillItemReturnId < 0) { purchaseBillReturnId = -1; } } } } } } if (purchaseBillReturnId > 0) { transaction.Commit(); } else { transaction.Rollback(); } } catch (Exception ex) { purchaseBillReturnId = -1; transaction.Rollback(); throw ex; } finally { db = null; } } } return(purchaseBillReturnId); }
public Int32 SavePurchaseBillReturn(Entities.PurchaseBillReturn purchaseBillReturn) { return(_purchaseBillReturn.SavePurchaseBillReturn(purchaseBillReturn)); }
public List <Entities.PurchaseBillReturn> SearchPurchaseBillsReturnAll(Entities.PurchaseBillReturn purchaseBillReturn) { return(_purchaseBillReturn.SearchPurchaseBillsReturnAll(purchaseBillReturn)); }