public List <DTOLavado> ListadoLavados() { var lista = new List <DTOLavado>(); var sql = @"SELECT idLavado, patente, taxi, habitual, nombre, precio FROM Lavados l JOIN Tipos t ON l.idTipo = t.idTipo"; SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["BD"].ConnectionString); conexion.Open(); SqlCommand cmd = new SqlCommand(sql, conexion); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { DTOLavado lavado = new DTOLavado(); lavado.Patente = (string)dr["patente"]; lavado.Id = (int)dr["idLavado"]; lavado.Taxi = (bool)dr["taxi"]; lavado.Habitual = (bool)dr["habitual"]; lavado.Nombre = (string)dr["nombre"]; lavado.Precio = (double)dr["precio"]; lista.Add(lavado); } dr.Close(); conexion.Close(); return(lista); }
public DTOLavado UltimoTaxiHabitual() { var sql = @"SELECT TOP 1 idLavado, patente, taxi, habitual, nombre, precio FROM Lavados l JOIN Tipos t ON l.idTipo = t.idTipo WHERE l.taxi = 1 AND l.habitual = 1 order by idLavado desc"; SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["BD"].ConnectionString); conexion.Open(); SqlCommand cmd = new SqlCommand(sql, conexion); SqlDataReader dr = cmd.ExecuteReader(); DTOLavado lavado = null; if (dr.Read()) { lavado = new DTOLavado(); lavado.Patente = (string)dr["patente"]; lavado.Id = (int)dr["idLavado"]; lavado.Taxi = (bool)dr["taxi"]; lavado.Habitual = (bool)dr["habitual"]; lavado.Nombre = (string)dr["nombre"]; lavado.Precio = (double)dr["precio"]; } dr.Close(); conexion.Close(); return(lavado); }