public List <Prestamo> SolicitudesPrestamoEntrantes() { Logs.IniciaMetodo("Perfil.SolicitudesPrestamoEntrantes", string.Empty); List <Prestamo> solicitudesPrestamo = new List <Prestamo>(); try { var command = new MySqlCommand() { CommandText = "sp_Perfil_Solicitudes_Prestamo", CommandType = System.Data.CommandType.StoredProcedure }; command.Parameters.Add(new MySqlParameter() { ParameterName = "inPerfil_Id", Direction = System.Data.ParameterDirection.Input, Value = this.Id }); var datos = DB.GetDataSet(command); if (datos.Tables[0].Rows.Count > 0) { for (int i = 0; i < datos.Tables[0].Rows.Count; i++) { Prestamo prestamo = new Prestamo(); Item item = new Item(); Perfil prestamista = new Perfil(); Perfil receptor = new Perfil(); prestamo.Id = (Convert.ToInt64(datos.Tables[0].Rows[i]["Prestamo_Id"])); item.Id = (Convert.ToInt64(datos.Tables[0].Rows[i]["Item_Id"])); item.Titulo = (datos.Tables[0].Rows[i]["Item_Titulo"].ToString()); item.UrlImagen = (datos.Tables[0].Rows[i]["Item_UrlImagen"].ToString()); receptor.Id = (Convert.ToInt64(datos.Tables[0].Rows[i]["Perfil_Id"])); receptor.Nombre = (datos.Tables[0].Rows[i]["Perfil_Nombre"].ToString()); receptor.UrlImagen = (datos.Tables[0].Rows[i]["Perfil_UrlImagen"].ToString()); prestamo.Item = item; prestamo.Prestamista = this; prestamo.Receptor = receptor; solicitudesPrestamo.Add(prestamo); Logs.InfoResult("Perfil.SolicitudesPrestamoEntrantes", prestamo.toString()); } } } catch (Exception ex) { Logs.Error(ex); } finally { Logs.SalirMetodo("Perfil.SolicitudesPrestamoEntrantes"); } return(solicitudesPrestamo); }
public List <Prestamo> HistorialReceptor(int Pagina = 1, int NumeroDeResultados = int.MaxValue) { Logs.IniciaMetodo("Perfil.HistorialReceptor", string.Format("Pagina: {0} - Numero de Resultados: {1}", Pagina, NumeroDeResultados)); List <Prestamo> HistorialPrestamos = new List <Prestamo>(); int index = NumeroDeResultados * (Pagina - 1); try { var command = new MySqlCommand() { CommandText = "sp_Perfil_Historial_Receptor", CommandType = System.Data.CommandType.StoredProcedure }; command.Parameters.Add(new MySqlParameter() { ParameterName = "inPerfil_Id", Direction = System.Data.ParameterDirection.Input, Value = this.Id }); command.Parameters.Add(new MySqlParameter() { ParameterName = "inOffset", Direction = System.Data.ParameterDirection.Input, Value = index }); command.Parameters.Add(new MySqlParameter() { ParameterName = "inLimit", Direction = System.Data.ParameterDirection.Input, Value = NumeroDeResultados }); var datos = DB.GetDataSet(command); if (datos.Tables[0].Rows.Count > 0) { for (int i = 0; i < datos.Tables[0].Rows.Count; i++) { Prestamo pres = new Prestamo(); Perfil re = new Perfil(); setHistorial(ref pres, ref re, datos.Tables[0].Rows[i]); pres.Receptor = this; pres.Prestamista = re; HistorialPrestamos.Add(pres); Logs.InfoResult("Perfil.HistorialReceptor", pres.toString()); } } } catch (Exception ex) { Logs.Error(ex); } finally { Logs.SalirMetodo("Perfil.HistorialReceptor"); } return(HistorialPrestamos); }
public bool Agregar(Prestamo p) { p.Prestamista = this; Logs.IniciaMetodo("Perfil.Agregar", p.toString()); try { return(p.Crear()); } catch (Exception ex) { Logs.Error(ex); } finally { Logs.SalirMetodo("Perfil.Agregar (Prestamo)"); } return(false); }