public Alquiler ToAqluiler() { var a = new Alquiler(); a.cliente = this.cliente; a.IdCliente = this.IdCliente; a.IdTipoFacturacion = this.IdTipoFacturacion; a.TipoFacturacion = this.TipoFacturacion; a.TotalBruto = this.TotalBruto; a.Impuesto = this.Impuesto; a.TotalNeto = this.TotalNeto; a.Inicia = this.Inicia; a.Termina = this.Termina; return a; }
public static List<Alquiler> GetAll(int page, int? pagesize =null,int? idalquiler =null, DateTime? inicia =null, DateTime? termina=null, string cliente = null, string placa = null, string matricula = null) { var cs = new List<Alquiler>(); using (RentaCarContext db = new RentaCarContext()) { SqlCommand cb = new SqlCommand("GetAlquileres"); cb.Parameters.AddWithValue("@page",page); cb.Parameters.AddWithValue("@pagesize", pagesize); cb.Parameters.AddWithValue("@idalquiler", idalquiler); cb.Parameters.AddWithValue("@inicia", inicia); cb.Parameters.AddWithValue("@cliente", cliente); cb.Parameters.AddWithValue("@placa", placa); cb.Parameters.AddWithValue("@matricula", matricula); Alquiler c; foreach (DataRow r in db.get_tabla(cb).Rows) { c = new Alquiler(); c.TotalRow = int.Parse(r["TotalRow"].ToString()); c.IdAlquiler = int.Parse(r["IdAlquiler"].ToString()); c.Fecha = DateTime.Parse(r["Fecha"].ToString()); c.cliente = new Cliente(); c.cliente.Nombre = r["nombre"].ToString(); c.Estado = new EstadoAlquiler(); c.Estado.Estado = r["Estado"].ToString(); c.AlquilerDetalle = new List<AlquilerDetalle>(); var detalle = new AlquilerDetalle(); detalle.Vehiculo = new Vehiculo(); detalle.Vehiculo.Placa = r["Placa"].ToString(); detalle.Vehiculo.Matricula = r["Matricula"].ToString(); c.AlquilerDetalle.Add(detalle); cs.Add(c); } return cs; } }