Esempio n. 1
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.Proveedor = this.Definicion.Filters["comprob.id_cliente"].Value as Lbl.Personas.Persona;
            this.Fechas    = this.Definicion.Filters["comprob.fecha"].Value as Lfx.Types.DateRange;

            base.OnFiltersChanged(filters);
        }
Esempio n. 2
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.Tipo      = this.Definicion.Filters["comprob.tipo_fac"].Value as string;
            this.Estado    = Lfx.Types.Parsing.ParseInt(this.Definicion.Filters["comprob.estado"].Value as string);
            this.Proveedor = this.Definicion.Filters["comprob.id_cliente"].Value as Lbl.Personas.Persona;
            this.Fechas    = this.Definicion.Filters["comprob.fecha"].Value as Lfx.Types.DateRange;

            base.OnFiltersChanged(filters);
        }
Esempio n. 3
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.Cliente            = this.Definicion.Filters["tickets.id_persona"].Value as Lbl.Personas.Persona;
            this.Tipo               = this.Definicion.Filters["tickets.id_tipo_ticket"].Value as Lbl.Tareas.Tipo;
            this.Localidad          = this.Definicion.Filters["personas.id_ciudad"].Value as Lbl.Entidades.Localidad;
            this.Estado             = this.Definicion.Filters["tickets.estado"].Value as string;
            this.Definicion.OrderBy = this.Definicion.Filters["ORDER BY"].Value as string;

            base.OnFiltersChanged(filters);
        }
Esempio n. 4
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.CustomFilters.Clear();

            if (((Lazaro.Pres.Filters.SetFilter)(filters["pvs.tipo"])).CurrentValue != "*")
            {
                CustomFilters.AddWithValue("pvs.tipo", Lfx.Types.Parsing.ParseInt(filters[0].Value.ToString()));
            }

            base.OnFiltersChanged(filters);
        }
Esempio n. 5
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            m_Rubro     = filters["id_rubro"].Value as Lbl.Articulos.Rubro;
            m_Categoria = filters["id_categoria"].Value as Lbl.Articulos.Categoria;
            m_Marca     = filters["id_marca"].Value as Lbl.Articulos.Marca;
            m_Proveedor = filters["id_proveedor"].Value as Lbl.Personas.Persona;
            m_Situacion = filters["id_situacion"].Value as Lbl.Articulos.Situacion;
            m_Stock     = filters["stock_actual"].Value as string;

            base.OnFiltersChanged(filters);
        }
Esempio n. 6
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.CustomFilters.Clear();

            if (((Lazaro.Pres.Filters.SetFilter)(filters["articulos_categorias.cache_stock_actual"])).CurrentValue == "f")
            {
                CustomFilters.AddWithValue("articulos_categorias.stock_minimo>0 AND articulos_categorias.stock_minimo>(SELECT SUM(articulos.stock_actual) FROM articulos WHERE articulos_categorias.id_categoria=id_categoria)");
            }

            base.OnFiltersChanged(filters);
        }
Esempio n. 7
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            if (Lbl.Sys.Config.Actual.UsuarioConectado.TienePermiso(typeof(Lbl.CuentasCorrientes.CuentaCorriente), Lbl.Sys.Permisos.Operaciones.Ver))
            {
                this.Cliente = filters["ctacte.id_cliente"].Value as Lbl.Personas.Persona;
            }
            Tipo      = System.Convert.ToInt32(((Lazaro.Pres.Filters.SetFilter)(filters["personas.tipo"])).Value);
            Grupo     = ((Lazaro.Pres.Filters.RelationFilter)(filters["personas.id_grupo"])).Elemento as Lbl.Personas.Grupo;
            Localidad = ((Lazaro.Pres.Filters.RelationFilter)(filters["personas.id_ciudad"])).Elemento as Lbl.Entidades.Localidad;
            Fechas    = ((Lazaro.Pres.Filters.DateRangeFilter)(filters["ctacte.fecha"])).DateRange;

            base.OnFiltersChanged(filters);
        }
Esempio n. 8
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.Caja     = this.Definicion.Filters["cajas_movim.id_caja"].Value as Lbl.Cajas.Caja;
            this.Cliente  = this.Definicion.Filters["cajas_movim.id_cliente"].Value as Lbl.Personas.Persona;
            this.Concepto = this.Definicion.Filters["cajas_movim.id_concepto"].Value as Lbl.Cajas.Concepto;
            TipoConcepto  = Lfx.Types.Parsing.ParseInt(this.Definicion.Filters["conceptos.grupo"].Value.ToString());
            Direccion     = Lfx.Types.Parsing.ParseInt(this.Definicion.Filters["conceptos.es"].Value.ToString());
            this.Fechas   = this.Definicion.Filters["cajas_movim.fecha"].Value as Lfx.Types.DateRange;

            BotonArqueo.Visible = !(this.Caja == null || this.Cliente != null || Concepto != null || Direccion != 0 || this.Fechas.To < System.DateTime.Now);

            base.OnFiltersChanged(filters);
        }
Esempio n. 9
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.Tipo          = Lfx.Types.Parsing.ParseInt(this.Definicion.Filters["personas.tipo"].Value as string);
            this.Grupo         = this.Definicion.Filters["personas.id_grupo"].Value as Lbl.Personas.Grupo;
            this.SubGrupo      = this.Definicion.Filters["personas.id_subgrupo"].Value as Lbl.Personas.Grupo;
            this.Localidad     = this.Definicion.Filters["personas.id_ciudad"].Value as Lbl.Entidades.Localidad;
            this.Estado        = Lfx.Types.Parsing.ParseInt(this.Definicion.Filters["personas.estado"].Value as string);
            this.EstadoCredito = Lfx.Types.Parsing.ParseInt(this.Definicion.Filters["personas.estadocredito"].Value as string);
            this.FechaAlta     = this.Definicion.Filters["personas.fechaalta"].Value as Lfx.Types.DateRange;
            this.FechaBaja     = this.Definicion.Filters["personas.fechabaja"].Value as Lfx.Types.DateRange;

            base.OnFiltersChanged(filters);
        }
Esempio n. 10
0
 public void FromFilters(Lazaro.Pres.Filters.FilterCollection filtros)
 {
     this.ControlFiltros.FromFilters(filtros);
 }
Esempio n. 11
0
        public void FromFilters(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.SuspendLayout();
            this.TablaFiltros.SuspendLayout();
            this.ColFiltros            = filters;
            this.TablaFiltros.RowCount = filters.Count;

            while (TablaFiltros.RowStyles.Count < TablaFiltros.RowCount)
            {
                TablaFiltros.RowStyles.Add(new System.Windows.Forms.RowStyle(SizeType.AutoSize));
            }

            int i = 0;

            foreach (Lazaro.Pres.Filters.IFilter Filtro in this.ColFiltros)
            {
                Label Etiqueta = new Label();
                Etiqueta.Name      = "etiqueta" + i.ToString();
                Etiqueta.Text      = Filtro.Label;
                Etiqueta.TextAlign = System.Drawing.ContentAlignment.TopLeft;
                Etiqueta.Margin    = new System.Windows.Forms.Padding(0, 4, 4, 0);
                Etiqueta.Dock      = DockStyle.Fill;
                this.TablaFiltros.Controls.Add(Etiqueta, 0, i);

                Control Entrada;
                if (Filtro is Lazaro.Pres.Filters.NumericRangeFilter)
                {
                    Lcc.Entrada.RangoNumerico EntradaRangoNumerico        = new Lcc.Entrada.RangoNumerico();
                    Lazaro.Pres.Filters.NumericRangeFilter FiltroNumerico = Filtro as Lazaro.Pres.Filters.NumericRangeFilter;
                    EntradaRangoNumerico.DecimalPlaces = FiltroNumerico.DecimalPlaces;
                    EntradaRangoNumerico.Valule1       = System.Convert.ToDecimal(FiltroNumerico.Value);
                    EntradaRangoNumerico.Valule2       = System.Convert.ToDecimal(FiltroNumerico.Value2);
                    EntradaRangoNumerico.Dock          = DockStyle.Top;
                    Entrada = EntradaRangoNumerico;
                }
                else if (Filtro is Lazaro.Pres.Filters.SetFilter)
                {
                    Lazaro.Pres.Filters.SetFilter FiltroSet  = Filtro as Lazaro.Pres.Filters.SetFilter;
                    Lui.Forms.ComboBox            EntradaSet = new Lui.Forms.ComboBox();
                    EntradaSet.SetData        = FiltroSet.SetData;
                    EntradaSet.TextKey        = FiltroSet.CurrentValue;
                    EntradaSet.Size           = new System.Drawing.Size(200, 24);
                    EntradaSet.AlwaysExpanded = EntradaSet.SetData != null && (EntradaSet.SetData.Length <= 4 || TablaFiltros.RowCount <= 6);
                    EntradaSet.AutoSize       = EntradaSet.AlwaysExpanded;
                    EntradaSet.Dock           = DockStyle.Top;
                    Entrada = EntradaSet;
                }
                else if (Filtro is Lazaro.Pres.Filters.DateRangeFilter)
                {
                    Lazaro.Pres.Filters.DateRangeFilter FiltroFechas       = Filtro as Lazaro.Pres.Filters.DateRangeFilter;
                    Lcc.Entrada.RangoFechas             EntradaRangoFechas = new Lcc.Entrada.RangoFechas();
                    EntradaRangoFechas.Rango    = FiltroFechas.DateRange;
                    EntradaRangoFechas.Size     = new System.Drawing.Size(160, 46);
                    EntradaRangoFechas.AutoSize = true;
                    EntradaRangoFechas.Dock     = DockStyle.Top;
                    Entrada = EntradaRangoFechas;
                }
                else if (Filtro is Lazaro.Pres.Filters.RelationFilter)
                {
                    Lazaro.Pres.Filters.RelationFilter FiltroRelacion  = Filtro as Lazaro.Pres.Filters.RelationFilter;
                    Lcc.Entrada.CodigoDetalle          EntradaRelacion = new Lcc.Entrada.CodigoDetalle();
                    EntradaRelacion.Required = false;
                    EntradaRelacion.Size     = new System.Drawing.Size(160, 24);
                    EntradaRelacion.Relation = FiltroRelacion.Relation;
                    if (FiltroRelacion.Filter != null)
                    {
                        EntradaRelacion.Filter = Lfx.Workspace.Master.Formatter.SqlText(FiltroRelacion.Filter);
                    }
                    EntradaRelacion.Elemento = (Lbl.IElementoDeDatos)FiltroRelacion.Elemento;
                    EntradaRelacion.Dock     = DockStyle.Top;
                    Entrada = EntradaRelacion;
                }
                else
                {
                    Entrada            = new Label();
                    Entrada.Text       = Filtro.GetType().ToString();
                    Etiqueta.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
                }

                Entrada.Name   = "entrada" + i.ToString();
                Filtro.Control = Entrada;

                this.TablaFiltros.Controls.Add(Entrada, 1, i);
                i++;
            }

            this.TablaFiltros.ResumeLayout();
            this.ResumeLayout();
        }
Esempio n. 12
0
                public void FromFilters(Lazaro.Pres.Filters.FilterCollection filters)
                {
                        this.SuspendLayout();
                        this.TablaFiltros.SuspendLayout();
                        this.ColFiltros = filters;
                        this.TablaFiltros.RowCount = filters.Count;

                        while (TablaFiltros.RowStyles.Count < TablaFiltros.RowCount)
                                TablaFiltros.RowStyles.Add(new System.Windows.Forms.RowStyle(SizeType.AutoSize));

                        int i = 0;
                        foreach (Lazaro.Pres.Filters.IFilter Filtro in this.ColFiltros) {
                                Label Etiqueta = new Label();
                                Etiqueta.Name = "etiqueta" + i.ToString();
                                Etiqueta.Text = Filtro.Label;
                                Etiqueta.TextAlign = System.Drawing.ContentAlignment.TopLeft;
                                Etiqueta.Margin = new System.Windows.Forms.Padding(0, 4, 4, 0);
                                Etiqueta.Dock = DockStyle.Fill;
                                this.TablaFiltros.Controls.Add(Etiqueta, 0, i);

                                Control Entrada;
                                if (Filtro is Lazaro.Pres.Filters.NumericRangeFilter) {
                                        Lcc.Entrada.RangoNumerico EntradaRangoNumerico = new Lcc.Entrada.RangoNumerico();
                                        Lazaro.Pres.Filters.NumericRangeFilter FiltroNumerico = Filtro as Lazaro.Pres.Filters.NumericRangeFilter;
                                        EntradaRangoNumerico.DecimalPlaces = FiltroNumerico.DecimalPlaces;
                                        EntradaRangoNumerico.Valule1 = System.Convert.ToDecimal(FiltroNumerico.Value);
                                        EntradaRangoNumerico.Valule2 = System.Convert.ToDecimal(FiltroNumerico.Value2);
                                        EntradaRangoNumerico.Dock = DockStyle.Top;
                                        Entrada = EntradaRangoNumerico;
                                } else if (Filtro is Lazaro.Pres.Filters.SetFilter) {
                                        Lazaro.Pres.Filters.SetFilter FiltroSet = Filtro as Lazaro.Pres.Filters.SetFilter;
                                        Lui.Forms.ComboBox EntradaSet = new Lui.Forms.ComboBox();
                                        EntradaSet.SetData = FiltroSet.SetData;
                                        EntradaSet.TextKey = FiltroSet.CurrentValue;
                                        EntradaSet.Size = new System.Drawing.Size(200, 24);
                                        EntradaSet.AlwaysExpanded = EntradaSet.SetData != null && (EntradaSet.SetData.Length <= 4 || TablaFiltros.RowCount <= 6);
                                        EntradaSet.AutoSize = EntradaSet.AlwaysExpanded;
                                        EntradaSet.Dock = DockStyle.Top;
                                        Entrada = EntradaSet;
                                } else if (Filtro is Lazaro.Pres.Filters.DateRangeFilter) {
                                        Lazaro.Pres.Filters.DateRangeFilter FiltroFechas = Filtro as Lazaro.Pres.Filters.DateRangeFilter;
                                        Lcc.Entrada.RangoFechas EntradaRangoFechas = new Lcc.Entrada.RangoFechas();
                                        EntradaRangoFechas.Rango = FiltroFechas.DateRange;
                                        EntradaRangoFechas.Size = new System.Drawing.Size(160, 46);
                                        EntradaRangoFechas.AutoSize = true;
                                        EntradaRangoFechas.Dock = DockStyle.Top;
                                        Entrada = EntradaRangoFechas;
                                } else if (Filtro is Lazaro.Pres.Filters.RelationFilter) {
                                        Lazaro.Pres.Filters.RelationFilter FiltroRelacion = Filtro as Lazaro.Pres.Filters.RelationFilter;
                                        Lcc.Entrada.CodigoDetalle EntradaRelacion = new Lcc.Entrada.CodigoDetalle();
                                        EntradaRelacion.Required = false;
                                        EntradaRelacion.Size = new System.Drawing.Size(160, 24);
                                        EntradaRelacion.Relation = FiltroRelacion.Relation;
                                        if (FiltroRelacion.Filter != null)
                                                EntradaRelacion.Filter = FiltroRelacion.Filter.ToString();
                                        EntradaRelacion.Elemento = (Lbl.IElementoDeDatos)FiltroRelacion.Elemento;
                                        EntradaRelacion.Dock = DockStyle.Top;
                                        Entrada = EntradaRelacion;
                                } else {
                                        Entrada = new Label();
                                        Entrada.Text = Filtro.GetType().ToString();
                                        Etiqueta.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
                                }

                                Entrada.Name = "entrada" + i.ToString();
                                Filtro.Control = Entrada;

                                this.TablaFiltros.Controls.Add(Entrada, 1, i);
                                i++;
                        }

                        this.TablaFiltros.ResumeLayout();
                        this.ResumeLayout();
                }