Beispiel #1
0
 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;
 }
Beispiel #2
0
        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;
            }
        }