Beispiel #1
0
        public override Lfx.Types.OperationResult OnFilter()
        {
            Lfx.Types.OperationResult ResultadoFiltrar = base.OnFilter();

            if (ResultadoFiltrar.Success == true)
            {
                using (Comprobantes.Filtros FormFiltros = new Comprobantes.Filtros())
                {
                    FormFiltros.Connection                     = this.Connection;
                    FormFiltros.EntradaTipo.TextKey            = this.Definicion.ElementoTipo.ToString();
                    FormFiltros.EntradaPv.Text                 = m_PV.ToString();
                    FormFiltros.EntradaLetra.TextKey           = Letra;
                    FormFiltros.EntradaSucursal.ValueInt       = m_Sucursal;
                    FormFiltros.EntradaFormaPago.ValueInt      = m_FormaPago;
                    FormFiltros.EntradaCliente.ValueInt        = m_Cliente;
                    FormFiltros.EntradaVendedor.ValueInt       = m_Vendedor;
                    FormFiltros.EntradaCobrador.ValueInt       = m_Cobrador;
                    FormFiltros.EntradaFechas.Rango            = m_Fechas;
                    FormFiltros.EntradaEstado.TextKey          = m_Estado;
                    FormFiltros.EntradaAnuladas.ValueInt       = m_Anuladas;
                    FormFiltros.EntradaMontoDesde.ValueDecimal = m_MontoDesde;
                    FormFiltros.EntradaMontoHasta.ValueDecimal = m_MontoHasta;
                    FormFiltros.Owner = this;
                    FormFiltros.ShowDialog();

                    if (FormFiltros.DialogResult == DialogResult.OK)
                    {
                        m_Sucursal   = FormFiltros.EntradaSucursal.ValueInt;
                        m_FormaPago  = FormFiltros.EntradaFormaPago.ValueInt;
                        m_Cliente    = FormFiltros.EntradaCliente.ValueInt;
                        m_Vendedor   = FormFiltros.EntradaVendedor.ValueInt;
                        m_Cobrador   = FormFiltros.EntradaCobrador.ValueInt;
                        m_Fechas     = FormFiltros.EntradaFechas.Rango;
                        m_Estado     = FormFiltros.EntradaEstado.TextKey;
                        m_Anuladas   = FormFiltros.EntradaAnuladas.ValueInt;
                        m_PV         = FormFiltros.EntradaPv.ValueInt;
                        m_MontoDesde = FormFiltros.EntradaMontoDesde.ValueDecimal;
                        m_MontoHasta = FormFiltros.EntradaMontoHasta.ValueDecimal;
                        this.Definicion.ElementoTipo = Lbl.Instanciador.InferirTipo(FormFiltros.EntradaTipo.TextKey);
                        Letra = FormFiltros.EntradaLetra.TextKey;

                        this.RefreshList();
                        ResultadoFiltrar.Success = true;
                    }
                    else
                    {
                        ResultadoFiltrar.Success = false;
                    }
                }
            }

            return(ResultadoFiltrar);
        }
Beispiel #2
0
                public override Lfx.Types.OperationResult OnFilter()
                {
                        Lfx.Types.OperationResult ResultadoFiltrar = base.OnFilter();

                        if (ResultadoFiltrar.Success == true) {
                                using (Comprobantes.Filtros FormFiltros = new Comprobantes.Filtros()) {
                                        FormFiltros.Connection = this.Connection;
                                        FormFiltros.EntradaTipo.TextKey = this.Definicion.ElementoTipo.ToString();
                                        FormFiltros.EntradaPv.Text = m_PV.ToString();
                                        FormFiltros.EntradaLetra.TextKey = Letra;
                                        FormFiltros.EntradaSucursal.ValueInt = m_Sucursal;
                                        FormFiltros.EntradaFormaPago.ValueInt = m_FormaPago;
                                        FormFiltros.EntradaCliente.ValueInt = m_Cliente;
                                        FormFiltros.EntradaVendedor.ValueInt = m_Vendedor;
                                        FormFiltros.EntradaFechas.Rango = m_Fechas;
                                        FormFiltros.EntradaEstado.TextKey = m_Estado;
                                        FormFiltros.EntradaAnuladas.ValueInt = m_Anuladas;
                                        FormFiltros.EntradaMontoDesde.ValueDecimal = m_MontoDesde;
                                        FormFiltros.EntradaMontoHasta.ValueDecimal = m_MontoHasta;
                                        FormFiltros.Owner = this;
                                        FormFiltros.ShowDialog();

                                        if (FormFiltros.DialogResult == DialogResult.OK) {
                                                m_Sucursal = FormFiltros.EntradaSucursal.ValueInt;
                                                m_FormaPago = FormFiltros.EntradaFormaPago.ValueInt;
                                                m_Cliente = FormFiltros.EntradaCliente.ValueInt;
                                                m_Vendedor = FormFiltros.EntradaVendedor.ValueInt;
                                                m_Fechas = FormFiltros.EntradaFechas.Rango;
                                                m_Estado = FormFiltros.EntradaEstado.TextKey;
                                                m_Anuladas = FormFiltros.EntradaAnuladas.ValueInt;
                                                m_PV = FormFiltros.EntradaPv.ValueInt;
                                                m_MontoDesde = FormFiltros.EntradaMontoDesde.ValueDecimal;
                                                m_MontoHasta = FormFiltros.EntradaMontoHasta.ValueDecimal;
                                                this.Definicion.ElementoTipo = Lbl.Instanciador.InferirTipo(FormFiltros.EntradaTipo.TextKey);
                                                Letra = FormFiltros.EntradaLetra.TextKey;

                                                this.RefreshList();
                                                ResultadoFiltrar.Success = true;
                                        } else {
                                                ResultadoFiltrar.Success = false;
                                        }
                                }
                        }

                        return ResultadoFiltrar;
                }