public int BuildPaganationCashReceiptList(CashReceiptSearchModel model) { int NOP = 0; ShomaRMEntities db = new ShomaRMEntities(); try { DataTable dtTable = new DataTable(); using (var cmd = db.Database.Connection.CreateCommand()) { db.Database.Connection.Open(); cmd.CommandText = "usp_GetCashReceiptPaginationAndSearchData"; cmd.CommandType = CommandType.StoredProcedure; DbParameter param0 = cmd.CreateParameter(); param0.ParameterName = "FromDate"; param0.Value = model.FromDate; cmd.Parameters.Add(param0); DbParameter param1 = cmd.CreateParameter(); param1.ParameterName = "ToDate"; param1.Value = model.ToDate; cmd.Parameters.Add(param1); DbParameter param3 = cmd.CreateParameter(); param3.ParameterName = "PageNumber"; param3.Value = model.PageNumber; cmd.Parameters.Add(param3); DbParameter param4 = cmd.CreateParameter(); param4.ParameterName = "NumberOfRows"; param4.Value = model.NumberOfRows; cmd.Parameters.Add(param4); DbDataAdapter da = DbProviderFactories.GetFactory("System.Data.SqlClient").CreateDataAdapter(); da.SelectCommand = cmd; da.Fill(dtTable); db.Database.Connection.Close(); } if (dtTable.Rows.Count > 0) { NOP = int.Parse(dtTable.Rows[0]["NumberOfPages"].ToString()); } db.Dispose(); return(NOP); } catch (Exception ex) { db.Database.Connection.Close(); throw ex; } }
public List <CashReceiptSearchModel> FillCashReceiptSearchGrid(CashReceiptSearchModel model) { ShomaRMEntities db = new ShomaRMEntities(); List <CashReceiptSearchModel> lstCashReceipt = new List <CashReceiptSearchModel>(); try { DataTable dtTable = new DataTable(); using (var cmd = db.Database.Connection.CreateCommand()) { db.Database.Connection.Open(); cmd.CommandText = "usp_GetCashReceiptPaginationAndSearchData"; cmd.CommandType = CommandType.StoredProcedure; DbParameter param0 = cmd.CreateParameter(); param0.ParameterName = "FromDate"; param0.Value = model.FromDate; cmd.Parameters.Add(param0); DbParameter param1 = cmd.CreateParameter(); param1.ParameterName = "ToDate"; param1.Value = model.ToDate; cmd.Parameters.Add(param1); DbParameter param3 = cmd.CreateParameter(); param3.ParameterName = "PageNumber"; param3.Value = model.PageNumber; cmd.Parameters.Add(param3); DbParameter param4 = cmd.CreateParameter(); param4.ParameterName = "NumberOfRows"; param4.Value = model.NumberOfRows; cmd.Parameters.Add(param4); DbDataAdapter da = DbProviderFactories.GetFactory("System.Data.SqlClient").CreateDataAdapter(); da.SelectCommand = cmd; da.Fill(dtTable); db.Database.Connection.Close(); } foreach (DataRow dr in dtTable.Rows) { CashReceiptSearchModel searchmodel = new CashReceiptSearchModel(); searchmodel.CRID = Convert.ToInt32(dr["CRID"].ToString()); searchmodel.PropertyTitle = dr["PropertyID"].ToString(); searchmodel.UnitName = dr["UnitID"].ToString(); searchmodel.TenantName = dr["TenantID"].ToString(); searchmodel.Revision_Num = dr["Revision_Num"].ToString(); searchmodel.Status = dr["Status"].ToString(); searchmodel.Batch = dr["Batch"].ToString(); searchmodel.Description = dr["Description"].ToString(); searchmodel.Balance = Convert.ToDecimal(dr["Balance"].ToString()); searchmodel.PrePayment = Convert.ToDecimal(dr["PrePayment"].ToString()); searchmodel.PaymentAmount = Convert.ToDecimal(dr["PaymentAmount"].ToString()); searchmodel.CheckNumber = dr["CheckNumber"].ToString(); searchmodel.PaymentDate = dr["PaymentDate"].ToString(); searchmodel.PaymentType = dr["PaymentType"].ToString(); searchmodel.BankAccount = dr["BankAccount"].ToString(); searchmodel.DateStamp = dr["DateStamp"].ToString(); searchmodel.DepositAcctDate = dr["DepositAcctDate"].ToString(); lstCashReceipt.Add(searchmodel); } db.Dispose(); return(lstCashReceipt.ToList()); } catch (Exception ex) { db.Database.Connection.Close(); throw ex; } }