private void GenerarBusqueda()
        {
            var filtro = new OOB.LibCompra.Documento.Lista.Filtro();

            if (_gestionFiltros.DataFiltrar.FechaIsOk())
            {
                filtro.Desde = _gestionFiltros.DataFiltrar.FechaDesde.Date;
                filtro.Hasta = _gestionFiltros.DataFiltrar.FechaHasta.Date;
            }
            else
            {
                Helpers.Msg.Error("Fechas Incorrectas, Verifique Por Favor");
                return;
            }

            if (_gestionFiltros.DataFiltrar.Sucursal != null)
            {
                filtro.CodigoSuc = _gestionFiltros.DataFiltrar.Sucursal.codigo;
            }

            if (_gestionFiltros.DataFiltrar.TipoDoc != null)
            {
                switch (_gestionFiltros.DataFiltrar.TipoDoc.id)
                {
                case "01":
                    filtro.TipoDocumento = OOB.LibCompra.Documento.Enumerados.enumTipoDocumento.Factura;
                    break;

                case "02":
                    filtro.TipoDocumento = OOB.LibCompra.Documento.Enumerados.enumTipoDocumento.NotaDebito;
                    break;

                case "03":
                    filtro.TipoDocumento = OOB.LibCompra.Documento.Enumerados.enumTipoDocumento.NotaCredito;
                    break;

                case "04":
                    filtro.TipoDocumento = OOB.LibCompra.Documento.Enumerados.enumTipoDocumento.OrdenCompra;
                    break;

                case "05":
                    filtro.TipoDocumento = OOB.LibCompra.Documento.Enumerados.enumTipoDocumento.Recepcion;
                    break;
                }
            }

            if (_gestionFiltros.DataFiltrar.AutoProveedor != "")
            {
                filtro.idProveedor = _gestionFiltros.DataFiltrar.AutoProveedor;
            }

            var rt1 = Sistema.MyData.Compra_DocumentoGetLista(filtro);

            if (rt1.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(rt1.Mensaje);
                return;
            }
            _gestionListaDetalle.setLista(rt1.Lista);
        }
예제 #2
0
        private void GenerarBusqueda()
        {
            var filtro = new OOB.Documento.Lista.Filtro()
            {
                codSucursal      = _gFiltro.GetCodigoSucursal,
                codTipoDocumento = _gFiltro.GetCodigoTipoDoc,
                desde            = _gFiltro.GetDesde,
                hasta            = _gFiltro.GetHasta,
                idCliente        = _gFiltro.GetIdCliente,
                idProducto       = _gFiltro.GetIdProducto,
                estatus          = _gFiltro.GetEstatus,
            };
            var rt1 = Sistema.MyData.Documento_Get_Lista(filtro);

            if (rt1.Result == OOB.Resultado.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(rt1.Mensaje);
                return;
            }
            _gLista.setLista(rt1.ListaD);
        }
        private void GenerarBusqueda()
        {
            if (_gFiltro.DataFiltrarIsOk())
            {
                var data = _gFiltro.DataFiltrar;
                xfiltros = "";
                var filtro = new OOB.LibInventario.Movimiento.Lista.Filtro();
                if (data.Desde.HasValue)
                {
                    filtro.Desde = data.Desde.Value.Date;
                    xfiltros    += "Desde: " + data.Desde.Value.ToShortDateString();
                }
                if (data.Hasta.HasValue)
                {
                    filtro.Hasta = data.Hasta.Value.Date;
                    xfiltros    += ", Hasta: " + data.Hasta.Value.ToShortDateString();
                }
                if (data.TipoDoc != null)
                {
                    switch (data.TipoDoc.codigo)
                    {
                    case "01":
                        filtro.TipoDocumento = OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Cargo;
                        xfiltros            += ", Doc/Tipo: CARGO";
                        break;

                    case "02":
                        filtro.TipoDocumento = OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Descargo;
                        xfiltros            += ", Doc/Tipo: DESCARGO";
                        break;

                    case "03":
                        filtro.TipoDocumento = OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Traslado;
                        xfiltros            += ", Doc/Tipo: TRASLADO";
                        break;

                    case "04":
                        filtro.TipoDocumento = OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Ajuste;
                        xfiltros            += ", Doc/Tipo: AJUSTE";
                        break;
                    }
                }
                if (data.Sucursal != null)
                {
                    filtro.IdSucursal = data.Sucursal.codigo;
                    xfiltros         += ", Sucursal: " + data.Sucursal.desc;
                }
                if (data.Producto != null)
                {
                    filtro.IdProducto = data.Producto.id;
                    xfiltros         += ", Producto: " + data.Producto.desc;
                }
                if (data.DepOrigen != null)
                {
                    filtro.IdDepOrigen = data.DepOrigen.id;
                    xfiltros          += ", Dep/Origen: " + data.DepOrigen.desc;
                }
                if (data.DepDestino != null)
                {
                    filtro.IdDepDestino = data.DepDestino.id;
                    xfiltros           += ", Dep/Destino: " + data.DepDestino.desc;
                }
                if (data.Concepto != null)
                {
                    filtro.IdConcepto = data.Concepto.id;
                    xfiltros         += ", Concepto: " + data.Concepto.desc;
                }
                if (data.Estatus != null)
                {
                    var xestatus = ", Estatus: ACTIVO";
                    filtro.Estatus = OOB.LibInventario.Movimiento.enumerados.EnumEstatus.Activo;
                    if (data.Estatus.id != "1")
                    {
                        filtro.Estatus = OOB.LibInventario.Movimiento.enumerados.EnumEstatus.Anulado;
                        xestatus       = ", Estatus: ANULADO";
                    }
                    xfiltros += xestatus;
                }
                var rt1 = Sistema.MyData.Producto_Movimiento_GetLista(filtro);
                if (rt1.Result == OOB.Enumerados.EnumResult.isError)
                {
                    Helpers.Msg.Error(rt1.Mensaje);
                    return;
                }
                _gestionListaDetalle.setLista(rt1.Lista);
            }
        }