public OOB.ResultadoLista <OOB.LibInventario.Configuracion.MetodoCalculoUtilidad.CapturarData.Ficha> Configuracion_MetodoCalculoUtilidad_CapturarData() { var rt = new OOB.ResultadoLista <OOB.LibInventario.Configuracion.MetodoCalculoUtilidad.CapturarData.Ficha>(); var r01 = MyData.Configuracion_MetodoCalculoUtilidad_CapturarData(); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var lst = new List <OOB.LibInventario.Configuracion.MetodoCalculoUtilidad.CapturarData.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { lst = r01.Lista.Select(s => { var nr = new OOB.LibInventario.Configuracion.MetodoCalculoUtilidad.CapturarData.Ficha() { contenido_1 = s.contenido_1, contenido_2 = s.contenido_2, contenido_3 = s.contenido_3, contenido_4 = s.contenido_4, contenido_5 = s.contenido_5, contenidoEmpCompra = s.contenidoEmpCompra, costoDivisa = s.costoDivisa, costoUnd = s.costoUnd, estatusDivisa = s.estatusDivisa, idProducto = s.idProducto, tasaIva = s.tasaIva, utilidad_1 = s.utilidad_1, utilidad_2 = s.utilidad_2, utilidad_3 = s.utilidad_3, utilidad_4 = s.utilidad_4, utilidad_5 = s.utilidad_5, precio_1 = s.precio_1, precio_2 = s.precio_2, precio_3 = s.precio_3, precio_4 = s.precio_4, precio_5 = s.precio_5, }; return(nr); }).ToList(); } } rt.Lista = lst; return(rt); }
public Item(OOB.LibInventario.Configuracion.MetodoCalculoUtilidad.CapturarData.Ficha s, decimal _tasaCambio, CalculaPrecio.metodoCalculoUtilidad _metodoCalculoUt, OOB.LibInventario.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio _preferenciaPrecio, OOB.LibInventario.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta _redondeoPrecio) { this.s = s; this._tasaCambio = _tasaCambio; this._metodoCalculoUt = _metodoCalculoUt; this._preferenciaPrecio = _preferenciaPrecio; this._redondeoPrecio = _redondeoPrecio; if (_metodoCalculoUt == CalculaPrecio.metodoCalculoUtilidad.Lineal) { if (s.precio1_IsHabilitado) { precio_1 = CostoLineal(costoEmpaque_1, s.utilidad_1); } else { precio_1 = new Precio(); } if (s.precio2_IsHabilitado) { precio_2 = CostoLineal(costoEmpaque_2, s.utilidad_2); } else { precio_2 = new Precio(); } if (s.precio3_IsHabilitado) { precio_3 = CostoLineal(costoEmpaque_3, s.utilidad_3); } else { precio_3 = new Precio(); } if (s.precio4_IsHabilitado) { precio_4 = CostoLineal(costoEmpaque_4, s.utilidad_4); } else { precio_4 = new Precio(); } if (s.precio5_IsHabilitado) { precio_5 = CostoLineal(costoEmpaque_5, s.utilidad_5); } else { precio_5 = new Precio(); } } else { if (s.precio1_IsHabilitado) { precio_1 = CostoFinanciero(costoEmpaque_1, s.utilidad_1); } else { precio_1 = new Precio(); } if (s.precio2_IsHabilitado) { precio_2 = CostoFinanciero(costoEmpaque_2, s.utilidad_2); } else { precio_2 = new Precio(); } if (s.precio3_IsHabilitado) { precio_3 = CostoFinanciero(costoEmpaque_3, s.utilidad_3); } else { precio_3 = new Precio(); } if (s.precio4_IsHabilitado) { precio_4 = CostoFinanciero(costoEmpaque_4, s.utilidad_4); } else { precio_4 = new Precio(); } if (s.precio5_IsHabilitado) { precio_5 = CostoFinanciero(costoEmpaque_5, s.utilidad_5); } else { precio_5 = new Precio(); } } }