public OOB.Resultado.Entidad <OOB.Inventario.Movimiento.Ficha> MovimientoFicha(OOB.Inventario.Movimiento.Filtro filtro) { var result = new OOB.Resultado.Entidad <OOB.Inventario.Movimiento.Ficha>(); var filtroDto = new DTO.Inventario.Movimiento.Filtro() { AutoProducto = filtro.AutoProducto, AutoDeposito = filtro.AutoDeposito, DesdeFecha = filtro.DesdeFecha, HastaFecha = filtro.HastaFecha, }; var r01 = MyData.MovimientoFicha(filtroDto); if (r01.Result == DTO.Resultado.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } var rg = r01.MyEntidad; var nr = new OOB.Inventario.Movimiento.Ficha() { autoProducto = rg.autoProducto, codigProducto = rg.codigProducto, descripcionProducto = rg.descripcionProducto, isPesado = rg.isPesado, ExistenciaAntesFecha = rg.ExistenciaAntesFecha, }; var dep = new List <OOB.Inventario.Movimiento.DepositoExistencia>(); var ven = new List <OOB.Inventario.Movimiento.MovPorVenta>(); var com = new List <OOB.Inventario.Movimiento.MovPorCompra>(); var inv = new List <OOB.Inventario.Movimiento.MovPorInventario>(); var kdx = new List <OOB.Inventario.Movimiento.Kardex>(); if (rg.Depositos != null) { if (rg.Depositos.Count > 0) { dep = rg.Depositos.Select(s => { var it = new OOB.Inventario.Movimiento.DepositoExistencia() { autoDeposito = s.autoDeposito, DepositoCodigo = s.DepositoCodigo, DepositoDescripcion = s.DepositoDescripcion, ExFisica = s.ExFisica, }; return(it); }).ToList(); } } if (rg.MovVentas != null) { if (rg.MovVentas.Count > 0) { ven = rg.MovVentas.Select(s => { var it = new OOB.Inventario.Movimiento.MovPorVenta() { autoVenta = s.autoVenta, autoDeposito = s.autoDeposito, Cantidad = s.Cantidad, CiRif = s.CiRif, CodigoSucursal = s.CodigoSucursal, DocumentoCodigo = s.DocumentoCodigo, DocumentoNombre = s.DocumentoNombre, DocumentoNro = s.DocumentoNro, DocumentoTipo = s.DocumentoTipo, Entidad = s.Entidad, Fecha = s.Fecha, Hora = s.Hora, Signo = s.Signo, NombreDeposito = s.NombreDeposito, CodigoDeposito = s.CodigoDeposito, }; return(it); }).ToList(); } } if (rg.MovCompra != null) { if (rg.MovCompra.Count > 0) { com = rg.MovCompra.Select(s => { var it = new OOB.Inventario.Movimiento.MovPorCompra() { autoCompra = s.autoCompra, autoDeposito = s.autoDeposito, CodigoDeposito = s.CodigoDeposito, NombreDeposito = s.NombreDeposito, Notas = s.Notas, Cantidad = s.Cantidad, CodigoSucursal = s.CodigoSucursal, DocumentoCodigo = s.DocumentoCodigo, DocumentoNombre = s.DocumentoNombre, DocumentoNro = s.DocumentoNro, DocumentoTipo = s.DocumentoTipo, Entidad = s.Entidad, Fecha = s.Fecha, Hora = s.Hora, Signo = s.Signo, }; return(it); }).ToList(); } } if (rg.MovInventario != null) { if (rg.MovInventario.Count > 0) { inv = rg.MovInventario.Select(s => { var it = new OOB.Inventario.Movimiento.MovPorInventario() { autoConcepto = s.autoConcepto, autoDepositoDestino = s.autoDepositoDestino, autoDepositoOrigen = s.autoDepositoOrigen, autoDocumento = s.autoDocumento, ConceptoCodigo = s.ConceptoCodigo, ConceptoNombre = s.ConceptoNombre, DepositoDestinoCodigo = s.DepositoDestinoCodigo, DepositoDestinoNombre = s.DepositoDestinoNombre, DepositoOrigenCodigo = s.DepositoOrigenCodigo, DepositoOrigenNombre = s.DepositoOrigenNombre, Nota = s.Nota, Cantidad = s.Cantidad, DocumentoNombre = s.DocumentoNombre, DocumentoNro = s.DocumentoNro, DocumentoTipo = s.DocumentoTipo, Fecha = s.Fecha, Hora = s.Hora, Signo = s.Signo, }; return(it); }).ToList(); } } if (rg.Kardex != null) { if (rg.Kardex.Count > 0) { kdx = rg.Kardex.Select(s => { var it = new OOB.Inventario.Movimiento.Kardex() { autoCocepto = s.autoCocepto, autoDeposito = s.autoDeposito, autoDocumento = s.autoDocumento, ConceptoCodigo = s.ConceptoCodigo, ConceptoNombre = s.ConceptoNombre, DepositoCodigo = s.DepositoCodigo, DepositoNombre = s.DepositoNombre, DocumentoNro = s.DocumentoNro, DocumentoCodigo = s.DocumentoCodigo, DocumentoModulo = s.DocumentoModulo, DocumentoSiglas = s.DocumentoSiglas, Entidad = s.Entidad, Cantidad = s.Cantidad, Fecha = s.Fecha, Hora = s.Hora, Signo = s.Signo, }; return(it); }).ToList(); } } nr.Depositos = dep; nr.MovVentas = ven; nr.MovCompra = com; nr.MovInventario = inv; nr.Kardex = kdx; result.MyEntidad = nr; return(result); }
private void Buscar() { var dep = CB_DEPOSITO.SelectedValue.ToString(); if (_autoProducto == "") { return; } var filtro = new OOB.Inventario.Movimiento.Filtro() { AutoDeposito = dep, AutoProducto = _autoProducto, DesdeFecha = DTP_DESDE.Value.Date, HastaFecha = DTP_HASTA.Value.Date, }; var r01 = Program.MyData.MovimientoFicha(filtro); if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } Limpieza(); if (r01.MyEntidad.isPesado) { _formato = "n3"; } _kardex.setData(r01.MyEntidad.Kardex, r01.MyEntidad.ExistenciaAntesFecha); _deposito.setData(r01.MyEntidad.Depositos); _venta.setData(r01.MyEntidad.MovVentas); _compra.setData(r01.MyEntidad.MovCompra); _inventario.setData(r01.MyEntidad.MovInventario); _inventario.setDeposito(dep); L_PRODUCTO.Text = r01.MyEntidad.Producto; L_PRODUCTO_EXISTENCIA.Text = "EXISTENCIA TOTAL: " + r01.MyEntidad.Existencia.ToString(_formato); L_COMPRA_ENT.Text = _compra.PorCompra.ToString(_formato); L_COMPRA_DEV.Text = _compra.PorDevolucion.ToString(_formato); L_COMPRA_MOV.Text = _compra.TotalItems.ToString("n0"); L_VENTA_CANT_ITEM.Text = _venta.TotalItems.ToString("n0"); L_VENTA_CANT_POR_VENTA.Text = _venta.PorVenta.ToString(_formato); L_VENTA_CANT_POR_DEV.Text = _venta.PorDevolucion.ToString(_formato); L_KARDEX_EX_INICIAL.Text = "Inicia Con: " + _kardex.ExistenciaInicial.ToString(_formato); L_KARDEX_MOV.Text = _kardex.TotalItems.ToString("n0");; L_KARDEX_MOV_ENTRADA.Text = _kardex.Entradas.ToString(_formato); L_KARDEX_MOV_SALIDA.Text = _kardex.Salidas.ToString(_formato); L_KARDEX_EX_FINAL.Text = _kardex.ExistenciaFinal.ToString(_formato); L_INV_CARGO.Text = _inventario.Cargos.ToString(_formato); L_INV_DESCARGO.Text = _inventario.DesCargos.ToString(_formato); L_INV_TR_ENTRADA.Text = _inventario.TrEntradas.ToString(_formato); L_INV_TR_SALIDA.Text = _inventario.TrSalidas.ToString(_formato); L_INV_AJUSTE.Text = _inventario.Ajustes.ToString(_formato); L_INV_MOV.Text = _inventario.Movimientos.ToString("n0"); }