public void AgregarItem(OOB.Venta.Temporal.Item.Entidad.Ficha ficha, decimal TasaDivisa) { var rg = new data(ficha); rg.setTasaDivisa(TasaDivisa); _bl.Insert(0, rg); }
public data(OOB.Venta.Temporal.Item.Entidad.Ficha ficha) { _tasaDivisa = 0m; this._ficha = ficha; // _pitem = 0m; _mDscto = 0m; _importe = 0m; _mIva = 0m; // _cant = ficha.cantidad; _pneto = ficha.precioNeto; _dscto = ficha.dsctoPorct; _tasaIva = ficha.tasaIva; // _pFinal = 0m; // Calcula(); }
public OOB.Resultado.FichaEntidad <OOB.Venta.Temporal.Pendiente.Entidad.Ficha> VentaAdm_Temporal_Pendiente_Abrir(int idTemp) { var rt = new OOB.Resultado.FichaEntidad <OOB.Venta.Temporal.Pendiente.Entidad.Ficha>(); var r01 = MyData.VentaAdm_Temporal_Pendiente_Abrir(idTemp); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(rt); } var xe = r01.Entidad.encabezado; DateTime?fechaRemision = null; if (xe.fechaRemision != new DateTime(2000, 1, 1)) { fechaRemision = xe.fechaRemision; } var enc = new OOB.Venta.Temporal.Encabezado.Entidad.Ficha() { autoCliente = xe.autoCliente, autoCobrador = xe.autoCobrador, autoDeposito = xe.autoDeposito, autoSistDocumento = xe.autoSistDocumento, autoSucursal = xe.autoSucursal, autoTransporte = xe.autoTransporte, autoUsuario = xe.autoUsuario, autoVendedor = xe.autoVendedor, ciRifCliente = xe.ciRifCliente, codigoCliente = xe.codigoCliente, diasCredito = xe.diasCredito, diasValidez = xe.diasValidez, dirDespacho = xe.dirDespacho, dirFiscalCliente = xe.dirFiscalCliente, estatusCredito = xe.estatusCredito, estatusPendiente = xe.estatusPendiente, factorDivisa = xe.factorDivisa, fecha = xe.fecha, hora = xe.hora, id = xe.id, idEquipo = xe.idEquipo, monto = xe.monto, montoDivisa = xe.montoDivisa, nombreDeposito = xe.nombreDeposito, nombreSistDocumento = xe.nombreSistDocumento, nombreSucursal = xe.nombreSucursal, nombreUsuario = xe.nombreUsuario, notasDoc = xe.notasDoc, razonSocialCliente = xe.razonSocialCliente, renglones = xe.renglones, tarifaPrecioCliente = xe.tarifaPrecioCliente, // autoDocRemision = xe.autoRemision, numeroDocRemision = xe.documentoRemision, codigoDocRemision = xe.tipoRemision, nombreDocRemision = xe.nombreTipoDocRemision, fechaDocRemision = fechaRemision, }; var lst = r01.Entidad.items.Select(s => { var det = new OOB.Venta.Temporal.Item.Entidad.Ficha() { id = s.id, autoDepartamento = s.autoDepartamento, autoGrupo = s.autoGrupo, autoProducto = s.autoProducto, autoSubGrupo = s.autoSubGrupo, autoTasaIva = s.autoTasaIva, cantidad = s.cantidad, categroiaProducto = s.categroiaProducto, codigoProducto = s.codigoProducto, costo = s.costo, costoPromd = s.costoPromd, costoPromdUnd = s.costoPromdUnd, costoUnd = s.costoUnd, decimalesProducto = s.decimalesProducto, dsctoPorct = s.dsctoPorct, empaqueCont = s.empaqueCont, empaqueDesc = s.empaqueDesc, estatusPesadoProducto = s.estatusPesadoProducto, estatusReservaMerc = s.estatusReservaMerc, nombreProducto = s.nombreProducto, notas = s.notas, precioNeto = s.precioNeto, precioNetoDivisa = s.precioNetoDivisa, tarifaPrecio = s.tarifaPrecio, tasaIva = s.tasaIva, tipoIva = s.tipoIva, autoDeposito = s.autoDeposito, cantidadUnd = s.cantidadUnd, total = s.total, totalDivisa = s.totalDivisa, estatusRemision = s.estatusRemision, nombreDeposito = s.nombreDeposito, }; return(det); }).ToList(); rt.Entidad = new OOB.Venta.Temporal.Pendiente.Entidad.Ficha() { Encabezado = enc, Items = lst, }; return(rt); }
public OOB.Resultado.Lista <OOB.Venta.Temporal.Item.Entidad.Ficha> Venta_Temporal_Item_GetLista(int idItemporal) { var rt = new OOB.Resultado.Lista <OOB.Venta.Temporal.Item.Entidad.Ficha>(); var r01 = MyData.VentaAdm_Temporal_Item_GetLista(idItemporal); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(rt); } var lst = new List <OOB.Venta.Temporal.Item.Entidad.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { lst = r01.Lista.Select(s => { var det = new OOB.Venta.Temporal.Item.Entidad.Ficha() { id = s.id, autoDepartamento = s.autoDepartamento, autoGrupo = s.autoGrupo, autoProducto = s.autoProducto, autoSubGrupo = s.autoSubGrupo, autoTasaIva = s.autoTasaIva, cantidad = s.cantidad, categroiaProducto = s.categroiaProducto, codigoProducto = s.codigoProducto, costo = s.costo, costoPromd = s.costoPromd, costoPromdUnd = s.costoPromdUnd, costoUnd = s.costoUnd, decimalesProducto = s.decimalesProducto, dsctoPorct = s.dsctoPorct, empaqueCont = s.empaqueCont, empaqueDesc = s.empaqueDesc, estatusPesadoProducto = s.estatusPesadoProducto, estatusReservaMerc = s.estatusReservaMerc, nombreProducto = s.nombreProducto, notas = s.notas, precioNeto = s.precioNeto, precioNetoDivisa = s.precioNetoDivisa, tarifaPrecio = s.tarifaPrecio, tasaIva = s.tasaIva, tipoIva = s.tipoIva, autoDeposito = s.autoDeposito, cantidadUnd = s.cantidadUnd, total = s.total, totalDivisa = s.totalDivisa, estatusRemision = s.estatusRemision, nombreDeposito = s.nombreDeposito, }; return(det); }).ToList(); } } rt.ListaD = lst; return(rt); }