Exemple #1
0
 public static PresupuestoDto PresupuestoToDto(PresupuestoEntity entidad)
 {
     return(new PresupuestoDto
     {
         DetalleDescrip = entidad.DetalleDescrip,
         ValorMoneda = entidad.ValorMoneda,
         FechaEmision = entidad.FechaEmision,
         PresupuestoId = entidad.PresupuestoId,
         ValorFlete = entidad.ValorFlete,
         ValorHH = entidad.ValorHH,
         Ascensor = entidad.Ascensor,
         CantidadFletes = entidad.CantidadFletes,
         DuracionTrabajo = entidad.DuracionTrabajo,
         FechaCalculo = (DateTime)entidad.FechaCalculo,
         HorasParejas = entidad.HorasParejas,
         Obra = entidad.Obra,
         PresupuestoNumero = entidad.PresupuestoNumero,
         RecargoHHEE = entidad.RecargoHHEE,
         Subtotal = entidad.Subtotal,
         SubtotalManoObra = entidad.SubtotalManoObra,
         Supervisor = entidad.Supervisor,
         TecEmisor = entidad.TecEmisor,
         Total = entidad.Total,
         TotalFletes = entidad.TotalFletes,
         TotalnetoComisiones = entidad.TotalnetoComisiones,
         ValorFletes = entidad.ValorFletes,
         ValorHP = entidad.ValorHP,
         ValorManoObra = entidad.ValorManoObra,
         ValorMargenVenta = entidad.ValorMargenVenta,
         ValorRepuestos = entidad.ValorRepuestos,
         ValorTerceros = entidad.ValorTerceros,
         ValorUf = entidad.ValorUf,
         ValorVenta = entidad.ValorVenta
     });
 }
        public PresupuestoEntity BuscarPresupuesto(int pnumAnio)
        {
            PresupuestoEntity objPresupuestoEntity = null;

            try
            {
                objPresupuestoData   = new PresupuestoData();
                objPresupuestoEntity = objPresupuestoData.Buscar(pnumAnio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objPresupuestoEntity);
        }
        public int guardarPresupuesto(PresupuestoEntity entidad)
        {
            int idResultado = 0;

            using (var contexto = new ContextoBdSantiago())
            {
                var cot = new cotizacion
                {
                    Obra                = entidad.Obra,
                    DuracionTrabajo     = entidad.DuracionTrabajo,
                    DescripcionDetalle  = entidad.DetalleDescrip,
                    FechaCalculo        = entidad.FechaCalculo,
                    FechaEmision        = entidad.FechaEmision,
                    HorasParejas        = entidad.HorasParejas,
                    Ascensor            = entidad.Ascensor,
                    CantidadFletes      = entidad.CantidadFletes,
                    PresupuestoNumero   = entidad.PresupuestoNumero,
                    RecargoHHEE         = entidad.RecargoHHEE,
                    SubTotal            = entidad.Subtotal,
                    SubTotalManoObra    = entidad.SubtotalManoObra,
                    Supervisor          = entidad.Supervisor,
                    TecnicoEmisor       = entidad.TecEmisor,
                    Total               = entidad.Total,
                    TotalFletes         = entidad.TotalFletes,
                    TotalNetoComisiones = entidad.TotalnetoComisiones,
                    ValorFlete          = entidad.ValorFlete,
                    ValorFletes         = entidad.ValorFletes,
                    ValorHH             = entidad.ValorHH,
                    ValorHP             = entidad.ValorHP,
                    ValorManoObra       = entidad.ValorManoObra,
                    ValorMargenVenta    = entidad.ValorMargenVenta,
                    ValorMoneda         = entidad.ValorMoneda,
                    ValorRepuestos      = entidad.ValorRepuestos,
                    ValorTerceros       = entidad.ValorTerceros,
                    ValorUf             = entidad.ValorUf,
                    ValorVenta          = entidad.ValorVenta
                };

                contexto.Cotizacion.Add(cot);
                contexto.SaveChanges();

                //retornamos el id del objeto, validar que entregue el identity
                idResultado = cot.PK_Cotizacion_ID;
            }

            return(idResultado);
        }
Exemple #4
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Presupuesto.Presupuesto
        /// En la BASE de DATO la Tabla : [Presupuesto.Presupuesto]
        /// <summary>
        /// <returns>List</returns>
        public List <PresupuestoEntity> Listar(int?numAnio)
        {
            List <PresupuestoEntity> lstPresupuestoEntity = new List <PresupuestoEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Presupuesto(numAnio);
                    foreach (var item in resul)
                    {
                        PresupuestoEntity objPresupuestoEntity = new PresupuestoEntity();
                        objPresupuestoEntity.Codigo              = item.codPresupuesto;
                        objPresupuestoEntity.desNombre           = item.desNombre;
                        objPresupuestoEntity.numAnio             = item.numAnio;
                        objPresupuestoEntity.fecInicio           = item.fecInicio;
                        objPresupuestoEntity.fecCierre           = item.fecCierre;
                        objPresupuestoEntity.codRegEstado        = item.codRegEstado;
                        objPresupuestoEntity.segUsuarioCrea      = item.segUsuarioCrea;
                        objPresupuestoEntity.segFechaCrea        = item.segFechaCrea;
                        objPresupuestoEntity.segUsuarioEdita     = item.segUsuarioEdita;
                        objPresupuestoEntity.segFechaEdita       = item.segFechaEdita;
                        objPresupuestoEntity.segMaquinaOrigen    = item.segMaquinaOrigen;
                        objPresupuestoEntity.monTotalGastado     = item.monTotalGastado.HasValue ? item.monTotalGastado.Value : 0;
                        objPresupuestoEntity.monTotalPresupuesto = item.monTotalPresupuesto.HasValue ? item.monTotalPresupuesto.Value : 0;
                        objPresupuestoEntity.monTotalSolicitado  = item.monTotalSolicitado.HasValue ? item.monTotalSolicitado.Value : 0;

                        lstPresupuestoEntity.Add(objPresupuestoEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstPresupuestoEntity);
        }
        public PresupuestoEntity obtenerPresupuesto(int cotizacionID)
        {
            var lstPresupuesto = new PresupuestoEntity();

            //lstPresupuesto.Obra = "Nueva Obra";
            //lstPresupuesto.Ascensor = "Ascensor Final";
            //lstPresupuesto.Supervisor = "Gran Jefe";
            //lstPresupuesto.TecEmisor = "Terrile Pollo";
            //lstPresupuesto.PresupuestoNumero = "15964";
            //lstPresupuesto.DetalleDescrip = "Cambio de linea";
            //lstPresupuesto.DuracionTrabajo = 6;
            //lstPresupuesto.FechaCalculo = Convert.ToDateTime("06-03-2018");
            //lstPresupuesto.ValorRepuestos = 3698;
            //lstPresupuesto.ValorTerceros = 36;
            //lstPresupuesto.ValorManoObra = 100;
            //lstPresupuesto.CantidadFletes = 1;
            //lstPresupuesto.HorasParejas = 12;
            //lstPresupuesto.Subtotal = 300;
            //lstPresupuesto.TotalnetoComisiones = 169;

            using (var context = new ContextoBdSantiago())
            {
                var datos = context.Cotizacion;

                if (datos.Any())
                {
                    lstPresupuesto = datos.Where(c => c.PK_Cotizacion_ID == cotizacionID).Select(c => new PresupuestoEntity
                    {
                        Obra              = c.Obra,
                        Ascensor          = c.Ascensor,
                        Supervisor        = c.Supervisor,
                        TecEmisor         = c.TecnicoEmisor,
                        PresupuestoNumero = c.PresupuestoNumero,
                        DetalleDescrip    = c.DescripcionDetalle,
                        DuracionTrabajo   = (int)c.DuracionTrabajo,
                        FechaCalculo      = c.FechaCalculo,
                        ValorRepuestos    = (int)c.ValorRepuestos,
                        ValorTerceros     = (int)c.ValorTerceros,
                        ValorManoObra     = (int)c.ValorManoObra,
                        CantidadFletes    = (int)c.CantidadFletes,


                        //FechaEmision = c.FechaEmision,
                        //HorasParejas = (decimal)c.HorasParejas,

                        //PresupuestoId = c.PK_Cotizacion_ID,

                        //RecargoHHEE = (decimal)c.RecargoHHEE,
                        //Subtotal = (decimal)c.SubTotal,
                        //SubtotalManoObra = (decimal)c.SubTotalManoObra,

                        //Total = (decimal)c.Total,
                        //TotalFletes = (decimal)c.TotalFletes,
                        //TotalnetoComisiones = (decimal)c.TotalNetoComisiones,
                        //ValorFlete = Convert.ToInt32(c.ValorFlete),
                        //ValorFletes = Convert.ToInt32(c.ValorFletes),
                        //ValorHH = Convert.ToInt32(c.ValorHH),
                        //ValorHP = c.ValorHP,

                        //ValorMargenVenta = (decimal)c.ValorMargenVenta,
                        //ValorMoneda = Convert.ToInt32(c.ValorMoneda),

                        //ValorUf = c.ValorUf,
                        //ValorVenta = (decimal)c.ValorVenta
                    }).FirstOrDefault();
                }
                //solo para asegurarnos que cierre la conexion
                context.Dispose();
            }

            return(lstPresupuesto);
        }