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

            if (ResultadoFiltrar.Success == true)
            {
                using (Lfc.Comprobantes.Filtros FormFiltros = new Lfc.Comprobantes.Filtros()) {
                    FormFiltros.Connection = this.Connection;
                    FormFiltros.EntradaTipo.TemporaryReadOnly = true;
                    FormFiltros.EntradaTipo.TextKey           = this.Definicion.ElementoTipo.ToString();
                    FormFiltros.EntradaPv.Text                      = m_PV.ToString();
                    FormFiltros.EntradaLetra.TextKey                = m_Letra;
                    FormFiltros.EntradaSucursal.ValueInt            = m_Sucursal;
                    FormFiltros.EntradaFormaPago.TemporaryReadOnly  = true;
                    FormFiltros.EntradaFormaPago.ValueInt           = 0;
                    FormFiltros.EntradaCliente.TemporaryReadOnly    = true;
                    FormFiltros.EntradaCliente.ValueInt             = 0;
                    FormFiltros.EntradaVendedor.TemporaryReadOnly   = true;
                    FormFiltros.EntradaVendedor.ValueInt            = 0;
                    FormFiltros.EntradaFechas.Rango                 = m_Fecha;
                    FormFiltros.EntradaEstado.TemporaryReadOnly     = true;
                    FormFiltros.EntradaEstado.TextKey               = "3";
                    FormFiltros.EntradaAnuladas.TextKey             = m_Anuladas.ToString();
                    FormFiltros.EntradaMontoDesde.TemporaryReadOnly = true;
                    FormFiltros.EntradaMontoHasta.TemporaryReadOnly = true;
                    FormFiltros.Owner = this;
                    FormFiltros.ShowDialog();

                    if (FormFiltros.DialogResult == DialogResult.OK)
                    {
                        m_Sucursal = FormFiltros.EntradaSucursal.ValueInt;
                        m_Fecha    = FormFiltros.EntradaFechas.Rango;
                        m_Anuladas = Lfx.Types.Parsing.ParseInt(FormFiltros.EntradaAnuladas.TextKey);
                        m_PV       = Lfx.Types.Parsing.ParseInt(FormFiltros.EntradaPv.Text);
                        this.Definicion.ElementoTipo = Lbl.Instanciador.InferirTipo(FormFiltros.EntradaTipo.TextKey);
                        m_Letra = FormFiltros.EntradaLetra.TextKey;

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

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

                        if (ResultadoFiltrar.Success == true) {
                                using (Lfc.Comprobantes.Filtros FormFiltros = new Lfc.Comprobantes.Filtros()) {
                                        FormFiltros.Connection = this.Connection;
                                        FormFiltros.EntradaTipo.TemporaryReadOnly = true;
                                        FormFiltros.EntradaTipo.TextKey = this.Definicion.ElementoTipo.ToString();
                                        FormFiltros.EntradaPv.Text = m_PV.ToString();
                                        FormFiltros.EntradaLetra.TextKey = m_Letra;
                                        FormFiltros.EntradaSucursal.ValueInt = m_Sucursal;
                                        FormFiltros.EntradaFormaPago.TemporaryReadOnly = true;
                                        FormFiltros.EntradaFormaPago.ValueInt = 0;
                                        FormFiltros.EntradaCliente.TemporaryReadOnly = true;
                                        FormFiltros.EntradaCliente.ValueInt = 0;
                                        FormFiltros.EntradaVendedor.TemporaryReadOnly = true;
                                        FormFiltros.EntradaVendedor.ValueInt = 0;
                                        FormFiltros.EntradaFechas.Rango = m_Fecha;
                                        FormFiltros.EntradaEstado.TemporaryReadOnly = true;
                                        FormFiltros.EntradaEstado.TextKey = "3";
                                        FormFiltros.EntradaAnuladas.TextKey = m_Anuladas.ToString();
                                        FormFiltros.EntradaMontoDesde.TemporaryReadOnly = true;
                                        FormFiltros.EntradaMontoHasta.TemporaryReadOnly = true;
                                        FormFiltros.Owner = this;
                                        FormFiltros.ShowDialog();

                                        if (FormFiltros.DialogResult == DialogResult.OK) {
                                                m_Sucursal = FormFiltros.EntradaSucursal.ValueInt;
                                                m_Fecha = FormFiltros.EntradaFechas.Rango;
                                                m_Anuladas = Lfx.Types.Parsing.ParseInt(FormFiltros.EntradaAnuladas.TextKey);
                                                m_PV = Lfx.Types.Parsing.ParseInt(FormFiltros.EntradaPv.Text);
                                                this.Definicion.ElementoTipo = Lbl.Instanciador.InferirTipo(FormFiltros.EntradaTipo.TextKey);
                                                m_Letra = FormFiltros.EntradaLetra.TextKey;

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

                        return ResultadoFiltrar;
                }