public static long Add(DateTime valueDate, string referenceNumber, int costCenterId, GridView grid) { Collection<MixERP.Net.Common.Models.Transactions.TransactionDetailModel> details = new Collection<MixERP.Net.Common.Models.Transactions.TransactionDetailModel>(); long transactionMasterId = 0; if(grid != null) { if(grid.Rows.Count > 0) { foreach(GridViewRow row in grid.Rows) { MixERP.Net.Common.Models.Transactions.TransactionDetailModel detail = new MixERP.Net.Common.Models.Transactions.TransactionDetailModel(); detail.AccountCode = row.Cells[0].Text; detail.CashRepositoryName = row.Cells[2].Text; detail.StatementReference = row.Cells[3].Text.Replace(" ", " ").Trim(); detail.Debit = MixERP.Net.Common.Conversion.TryCastDecimal(row.Cells[4].Text); detail.Credit = MixERP.Net.Common.Conversion.TryCastDecimal(row.Cells[5].Text); details.Add(detail); } } } transactionMasterId = MixERP.Net.DatabaseLayer.Transactions.Transaction.Add(valueDate, MixERP.Net.BusinessLayer.Helpers.SessionHelper.GetOfficeId(), MixERP.Net.BusinessLayer.Helpers.SessionHelper.GetUserId(), MixERP.Net.BusinessLayer.Helpers.SessionHelper.GetLogOnId(), costCenterId, referenceNumber, details); MixERP.Net.DatabaseLayer.Transactions.Verification.CallAutoVerification(transactionMasterId); return transactionMasterId; }
public static long Add(DateTime valueDate, string referenceNumber, int costCenterId, GridView grid) { Collection <MixERP.Net.Common.Models.Transactions.TransactionDetailModel> details = new Collection <MixERP.Net.Common.Models.Transactions.TransactionDetailModel>(); long transactionMasterId = 0; if (grid != null) { if (grid.Rows.Count > 0) { foreach (GridViewRow row in grid.Rows) { MixERP.Net.Common.Models.Transactions.TransactionDetailModel detail = new MixERP.Net.Common.Models.Transactions.TransactionDetailModel(); detail.AccountCode = row.Cells[0].Text; detail.CashRepositoryName = row.Cells[2].Text; detail.StatementReference = row.Cells[3].Text.Replace(" ", " ").Trim(); detail.Debit = MixERP.Net.Common.Conversion.TryCastDecimal(row.Cells[4].Text); detail.Credit = MixERP.Net.Common.Conversion.TryCastDecimal(row.Cells[5].Text); details.Add(detail); } } } transactionMasterId = MixERP.Net.DatabaseLayer.Transactions.Transaction.Add(valueDate, MixERP.Net.BusinessLayer.Helpers.SessionHelper.OfficeId(), MixERP.Net.BusinessLayer.Helpers.SessionHelper.UserId(), MixERP.Net.BusinessLayer.Helpers.SessionHelper.LogOnId(), costCenterId, referenceNumber, details); MixERP.Net.DatabaseLayer.Transactions.Verification.CallAutoVerification(transactionMasterId); return(transactionMasterId); }