public data(OOB.LibCompra.Producto.Data.Ficha rg) { auto = rg.auto; codigo = rg.codigo; nombre = rg.descripcion; tasaIva = rg.tasaIva; isActivo = rg.estatus == OOB.LibCompra.Producto.Enumerados.EnumEstatus.Activo ? true : false; }
public OOB.ResultadoLista <OOB.LibCompra.Producto.Data.Ficha> Producto_GetLista(OOB.LibCompra.Producto.Lista.Filtro filtro) { var rt = new OOB.ResultadoLista <OOB.LibCompra.Producto.Data.Ficha>(); var filtroDto = new DtoLibCompra.Producto.Lista.Filtro() { autoDepartamento = filtro.autoDepartamento, autoGrupo = filtro.autoGrupo, autoMarca = filtro.autoMarca, autoProveedor = filtro.autoProveedor, cadena = filtro.cadena, MetodoBusqueda = (DtoLibCompra.Producto.Enumerados.EnumMetodoBusqueda)filtro.MetodoBusqueda, }; var r01 = MyData.Producto_GetLista(filtroDto); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.LibCompra.Producto.Data.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { var nr = new OOB.LibCompra.Producto.Data.Ficha() { auto = s.autoPrd, codigo = s.codigoPrd, descripcion = s.descripcionPrd, empaqueCompra = s.empaqueCompraPrd, contenidoCompra = s.contenidoEmpaquePrd, departamento = s.nombreDepartamento, grupo = s.nombreGrupo, marca = s.nombreMarca, referencia = s.referenciaPrd, modelo = s.modeloPrd, tasaIva = s.tasaIvaPrd, nombreTasaIva = s.tasaIvaDescripcion, estatus = (OOB.LibCompra.Producto.Enumerados.EnumEstatus)s.estatusPrd, origen = s.origenPrd, categoria = s.categoriaPrd, AdmPorDivisa = (OOB.LibCompra.Producto.Enumerados.EnumAdministradorPorDivisa)s.admPorDivisa, }; return(nr); }).ToList(); } } rt.Lista = list; return(rt); }
public OOB.ResultadoEntidad <OOB.LibCompra.Producto.Data.Ficha> Producto_GetFicha(string autoPrd) { var rt = new OOB.ResultadoEntidad <OOB.LibCompra.Producto.Data.Ficha>(); var r01 = MyData.Producto_GetFicha(autoPrd); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var id = new OOB.LibCompra.Producto.Data.Ficha() { AdmPorDivisa = (OOB.LibCompra.Producto.Enumerados.EnumAdministradorPorDivisa)s.AdmPorDivisa, auto = s.auto, autoDepartamento = s.autoDepartamento, autoGrupo = s.autoGrupo, autoMarca = s.autoMarca, autoSubGrupo = s.autoSubGrupo, categoria = s.categoria, codigo = s.codigo, codigoDepartamento = s.codigoDepartamento, codigoGrupo = s.codigoGrupo, contenidoCompra = s.contenidoCompra, decimales = s.decimales, departamento = s.departamento, descripcion = s.descripcion, empaqueCompra = s.empaqueCompra, estatus = (OOB.LibCompra.Producto.Enumerados.EnumEstatus)s.estatus, grupo = s.grupo, marca = s.marca, modelo = s.modelo, nombre = s.nombre, nombreTasaIva = s.nombreTasaIva, origen = s.origen, referencia = s.referencia, tasaIva = s.tasaIva, autoTasa = s.autoTasa, costo = s.costo, costoDivisa = s.costoDivisa, fechaUltCambio = s.fechaUltCambio, }; rt.Entidad = id; return(rt); }
public dataItem(OOB.LibCompra.Documento.Pendiente.Abrir.FichaDetalle it, decimal factorDivisa) { this._modoNCActivo = false; this.factorDivisa = factorDivisa; this.producto = new OOB.LibCompra.Producto.Data.Ficha(it); this.CodRefPrv = it.codRefProv; this.cantidad = it.cntFactura; this.costoMoneda = it.precioFactura; this.costoDivisa = it.precioFactura / factorDivisa; this.dsct_1_p = it.dscto1p; this.dsct_2_p = it.dscto2p; this.dsct_3_p = it.dscto3p; ActualizarCosto(); ActualizarCostoDivisa(); CalculaDscto(); }
public dataItem(dataItem it) { this._modoNCActivo = it._modoNCActivo; this.factorDivisa = it.factorDivisa; this.producto = it.producto; this.CodRefPrv = it.CodRefPrv; this.cantidad = it.cantidad; this.costoMoneda = it.costoMoneda; this.costoDivisa = it.costoDivisa; this.dsct_1_p = it.dsct_1_p; this.dsct_2_p = it.dsct_2_p; this.dsct_3_p = it.dsct_3_p; ActualizarCosto(); ActualizarCostoDivisa(); CalculaDscto(); }
public dataItem(OOB.LibCompra.Documento.GetData.FichaDetalle it, decimal factorCambio) { this._modoNCActivo = true; this.itemDocumento = it; this.factorDivisa = factorCambio; this.producto = new OOB.LibCompra.Producto.Data.Ficha(it); this.CodRefPrv = it.CodRefPrv; this.cantidad = it.cntFactura; this.costoMoneda = it.precioFactura; this.costoDivisa = it.precioFactura / factorCambio; this.dsct_1_p = it.dscto1p; this.dsct_2_p = it.dscto2p; this.dsct_3_p = it.dscto3p; this.cantDev = 0; ActualizarCosto(); ActualizarCostoDivisa(); CalculaDscto(); }
public void setProducto(OOB.LibCompra.Producto.Data.Ficha prd) { this.producto = prd; }
public dataItem() { factorDivisa = 0.0m; producto = null; }