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); }
/// <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); }