Exemple #1
0
 public tiempoRespuestaEquipo(int proveedorID, ordenDeCompraArriendoEquipo OC)
 {
     this.ProveedorID = proveedorID;
     this.ordenDeCompraArriendoEquipoID = OC.ordenDeCompraArriendoEquipoID;
     tiempoRespuesta = (OC.fechaLlegadaReal - OC.fecha).TotalDays;
     this.fecha      = Formateador.fechaCompletaToString(OC.fecha);
 }
Exemple #2
0
        public static List <IndicadoresProdProvReporte> convertirIndicadoresTiempoOrdenArriendoEquipoEnReporte(List <tiempoRespuestaEquipo> datosEntrada)
        {
            Context db = new Context();
            List <IndicadoresProdProvReporte> retorno = new List <IndicadoresProdProvReporte>();

            foreach (tiempoRespuestaEquipo dato in datosEntrada)
            {
                IndicadoresProdProvReporte temp = new IndicadoresProdProvReporte();
                temp.nombreProveedor = db.Proveedores.Find(dato.ProveedorID).nombreProveedor;
                temp.nombreProducto  = "SIN DATOS";

                if (dato.tiempoRespuesta > 0)
                {
                    temp.tiempoMedioRespuesta = dato.tiempoRespuesta.ToString();
                }
                else
                {
                    temp.tiempoMedioRespuesta = "-";
                }

                temp.montoTotalCompras    = "SIN DATOS";
                temp.montoPromedioCompras = "SIN DATOS";

                ordenDeCompraArriendoEquipo OC = db.ordenDeCompraArriendoEquipoes.Find(dato.ordenDeCompraArriendoEquipoID);

                temp.numeroOrdenDeCompras = OC.numeroOrdenCompraArriendoEquipo + "/" + OC.anio;
                temp.fechaOrdenDeCompras  = formatearString.fechaSinHoraDiaPrimero(OC.fecha);

                retorno.Add(temp);
            }
            return(retorno);
        }
        public ReportOrdenDeCompraArriendoEquipo(ordenDeCompraArriendoEquipo ordenDeCompraArriendoEquipo, detalleOrdenDeCompraArriendoEquipo detalleOrdenDeCompraArriendoEquipo)
        {
            Context   db        = new Context();
            Proveedor Proveedor = db.Proveedores.Find(ordenDeCompraArriendoEquipo.ProveedorID);

            this.numeroOrdenCompraArriendoEquipo = ordenDeCompraArriendoEquipo.numeroOrdenCompraArriendoEquipo;
            //this.FechaVigencia = Formateador.fechaCompletaToString(ordenDeCompraArriendoEquipo.FechaVigencia);
            this.Codigo             = ordenDeCompraArriendoEquipo.Codigo;
            this.fecha              = Formateador.fechaCompletaToString(ordenDeCompraArriendoEquipo.fecha);
            this.anio               = ordenDeCompraArriendoEquipo.anio;
            this.nombreProveedor    = Proveedor.nombreProveedor;
            this.rutProveedor       = Proveedor.rut;
            this.direccionProveedor = Proveedor.domicilio;
            this.texto1             = ordenDeCompraArriendoEquipo.texto1;
            this.texto2             = ordenDeCompraArriendoEquipo.texto2;
            this.noIncluye          = ordenDeCompraArriendoEquipo.noIncluye;
            this.tipoHorasMinimas   = ordenDeCompraArriendoEquipo.tipoHorasMinimas.ToUpper();


            if (ordenDeCompraArriendoEquipo.plazoEntrega.Year == 2000)
            {
                this.plazoEntrega = "POR CONFIRMAR";
            }
            else
            {
                this.plazoEntrega = formatearString.fechaPalabras(ordenDeCompraArriendoEquipo.plazoEntrega);
            }

            this.personaRetira = ordenDeCompraArriendoEquipo.personaRetira;
            this.formaPago     = ordenDeCompraArriendoEquipo.formaPago;
            this.dirigidoA     = ordenDeCompraArriendoEquipo.dirigidoA;

            //DETALLE
            this.numeroItem            = detalleOrdenDeCompraArriendoEquipo.numeroItem;
            this.descripcionEquipo     = detalleOrdenDeCompraArriendoEquipo.descripcionEquipo;
            this.valorHora             = detalleOrdenDeCompraArriendoEquipo.valorHora;
            this.horasMinimasMensuales = detalleOrdenDeCompraArriendoEquipo.horasMinimasMensuales;
            this.duracionArriendo      = detalleOrdenDeCompraArriendoEquipo.duracionArriendo;
            this.lugarDeFaena          = detalleOrdenDeCompraArriendoEquipo.lugarDeFaena;
            this.condicionesDePago     = detalleOrdenDeCompraArriendoEquipo.condicionesDePago;
        }
 public tiempoRespuestaEquipo(int proveedorID,ordenDeCompraArriendoEquipo OC )
 {
     this.ProveedorID = proveedorID;
     this.ordenDeCompraArriendoEquipoID = OC.ordenDeCompraArriendoEquipoID;
     tiempoRespuesta = (OC.fechaLlegadaReal - OC.fecha).TotalDays;
     this.fecha = Formateador.fechaCompletaToString(OC.fecha);
 }        
        public ReportOrdenDeCompraArriendoEquipo(ordenDeCompraArriendoEquipo ordenDeCompraArriendoEquipo, detalleOrdenDeCompraArriendoEquipo detalleOrdenDeCompraArriendoEquipo)
        {  

             Context db = new Context();
             Proveedor Proveedor = db.Proveedores.Find(ordenDeCompraArriendoEquipo.ProveedorID);
             
             this.numeroOrdenCompraArriendoEquipo=ordenDeCompraArriendoEquipo.numeroOrdenCompraArriendoEquipo; 
             //this.FechaVigencia = Formateador.fechaCompletaToString(ordenDeCompraArriendoEquipo.FechaVigencia);
             this.Codigo = ordenDeCompraArriendoEquipo.Codigo;               
             this.fecha = Formateador.fechaCompletaToString(ordenDeCompraArriendoEquipo.fecha);
             this.anio = ordenDeCompraArriendoEquipo.anio;    
             this.nombreProveedor = Proveedor.nombreProveedor;
             this.rutProveedor = Proveedor.rut;
             this.direccionProveedor = Proveedor.domicilio;
             this.texto1 = ordenDeCompraArriendoEquipo.texto1;
             this.texto2 = ordenDeCompraArriendoEquipo.texto2;
             this.noIncluye=ordenDeCompraArriendoEquipo.noIncluye;
             this.tipoHorasMinimas =ordenDeCompraArriendoEquipo.tipoHorasMinimas.ToUpper();


             if(ordenDeCompraArriendoEquipo.plazoEntrega.Year==2000){
                this.plazoEntrega ="POR CONFIRMAR";
             }else{
                 this.plazoEntrega = formatearString.fechaPalabras(ordenDeCompraArriendoEquipo.plazoEntrega);
             }             

             this.personaRetira = ordenDeCompraArriendoEquipo.personaRetira;       
             this.formaPago = ordenDeCompraArriendoEquipo.formaPago;
             this.dirigidoA = ordenDeCompraArriendoEquipo.dirigidoA;
                  
             //DETALLE
             this.numeroItem =detalleOrdenDeCompraArriendoEquipo.numeroItem;  
             this.descripcionEquipo = detalleOrdenDeCompraArriendoEquipo.descripcionEquipo;       
             this.valorHora = detalleOrdenDeCompraArriendoEquipo.valorHora;       
             this.horasMinimasMensuales= detalleOrdenDeCompraArriendoEquipo.horasMinimasMensuales;
             this.duracionArriendo = detalleOrdenDeCompraArriendoEquipo.duracionArriendo;         
             this.lugarDeFaena = detalleOrdenDeCompraArriendoEquipo.lugarDeFaena;
             this.condicionesDePago = detalleOrdenDeCompraArriendoEquipo.condicionesDePago;              
        }