public List<entReserva> ListarReservaDelDia(String nroDocumento) { SqlCommand cmd = null; SqlDataReader dr = null; List<entReserva> Lista = null; try { SqlConnection conex = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListarReservasDelDia", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmNroDoc", nroDocumento); conex.Open(); dr = cmd.ExecuteReader(); Lista = new List<entReserva>(); while (dr.Read()) { entReserva r = new entReserva(); entPersona p = new entPersona(); r.IdReserva = Convert.ToInt32(dr["IDRESERVA"]); p.IdPersona = Convert.ToInt32(dr["IDPERSONA"]); r.Persona = p; r.EstadoReserva = Convert.ToChar(dr["ESTADORESERVA"]); r.FechaReserva = Convert.ToDateTime(dr["FECHARESERVA"]); r.FechaEntrada = Convert.ToDateTime(dr["FECHAENTRADA"]); r.FechaSalida = Convert.ToDateTime(dr["FECHASALIDA"]); r.NroNoches = Convert.ToInt32(dr["NRONOCHES"]); r.MontoPagado = Convert.ToDouble(dr["MONTOPAGADO"]); r.Saldo = Convert.ToDouble(dr["SALDO"]); Lista.Add(r); } } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return Lista; }
public List<entPersona> MejoresClientes(String FechaIncio, String FechaFin) { SqlCommand cmd = null; SqlDataReader dr = null; List<entPersona> Lista = null; try { SqlConnection conex = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spReporteClientesMasFrecuentes", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmFechaInicio", FechaIncio); cmd.Parameters.AddWithValue("@prmFechaFin", FechaFin); conex.Open(); dr = cmd.ExecuteReader(); Lista = new List<entPersona>(); while (dr.Read()) { entPersona p = new entPersona(); p.Nombres = dr["NOMBRES"].ToString(); p.Apellidos = dr["APELLIDOS"].ToString(); p.Correo = dr["CORREO"].ToString(); p.NroDocumento = dr["NRODOCUMENTO"].ToString(); p.Telefono = dr["TELEFONO"].ToString(); p.Total = Convert.ToDouble(dr["TOTALPAGADO"]); p.CantReservas = Convert.ToInt32(dr["TOTALRESERVAS"]); Lista.Add(p); } } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return Lista; }