Exemple #1
0
        public override void ActualizarElemento()
        {
            Lbl.Articulos.Situacion Item = this.Elemento as Lbl.Articulos.Situacion;

            Item.Nombre            = EntradaNombre.Text;
            Item.CuentaExistencias = EntradaCuentaStock.TextKey == "1";
            Item.CuentaExistencias = EntradaCuentaStock.TextKey == "1";
            Item.Deposito          = EntradaDeposito.ValueInt;

            base.ActualizarElemento();
        }
Exemple #2
0
        public override void ActualizarControl()
        {
            Lbl.Articulos.Situacion Item = this.Elemento as Lbl.Articulos.Situacion;

            EntradaNombre.Text         = Item.Nombre;
            EntradaCuentaStock.TextKey = Item.CuentaExistencias ? "1" : "0";
            EntradaCuentaStock.TextKey = Item.CuentaExistencias ? "1" : "0";
            EntradaDeposito.ValueInt   = Item.Deposito;

            base.ActualizarControl();
        }
Exemple #3
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);
        }
Exemple #4
0
        private void EntradaDesdeHaciaSituacion_TextChanged(object sender, System.EventArgs e)
        {
            MostrarStock();

            Lbl.Articulos.Situacion Desde = EntradaDesdeSituacion.Elemento as Lbl.Articulos.Situacion;
            Lbl.Articulos.Situacion Hacia = EntradaHaciaSituacion.Elemento as Lbl.Articulos.Situacion;
            EtiquetaDesdeSituacion.Text = EntradaDesdeSituacion.TextDetail;
            EtiquetaHaciaSituacion.Text = EntradaHaciaSituacion.TextDetail;

            if ((Desde == null || Desde.CuentaExistencias == false) && (Hacia != null && Hacia.CuentaExistencias == true))
            {
                if (EntradaMovimiento.TextKey != "e")
                {
                    EntradaMovimiento.TextKey = "e";
                }
            }
            else if ((Hacia == null || Hacia.CuentaExistencias == false) && (Desde != null && Desde.CuentaExistencias == true))
            {
                if (EntradaMovimiento.TextKey != "s")
                {
                    EntradaMovimiento.TextKey = "s";
                }
            }
            else
            {
                if (EntradaMovimiento.TextKey != "o")
                {
                    EntradaMovimiento.TextKey = "o";
                }
            }

            EntradaDesdeAntes.Visible   = Desde != null && Desde.CuentaExistencias;
            EtiquetaDesdeFlecha.Visible = EntradaDesdeAntes.Visible;
            EntradaDesdeDespues.Visible = EntradaDesdeAntes.Visible;

            EntradaHaciaAntes.Visible   = Hacia != null && Hacia.CuentaExistencias;
            EtiquetaHaciaFlecha.Visible = EntradaHaciaAntes.Visible;
            EntradaHaciaDespues.Visible = EntradaHaciaAntes.Visible;

            EntradaArticulo.DatosSeguimiento = null;
        }
Exemple #5
0
        private void EditarMasDatos()
        {
            Lbl.Comprobantes.ComprobanteConArticulos Registro = this.Elemento as Lbl.Comprobantes.ComprobanteConArticulos;
            using (Comprobantes.FormComprobanteMasDatos FormMasDatos = new Comprobantes.FormComprobanteMasDatos()) {
                FormMasDatos.Owner = this.ParentForm;
                FormMasDatos.EntradaDesdeSituacion.Elemento          = Registro.SituacionOrigen;
                FormMasDatos.EntradaHaciaSituacion.Elemento          = Registro.SituacionDestino;
                FormMasDatos.EntradaDesdeSituacion.TemporaryReadOnly = EntradaCliente.TemporaryReadOnly;
                FormMasDatos.EntradaHaciaSituacion.TemporaryReadOnly = EntradaCliente.TemporaryReadOnly;
                FormMasDatos.EntradaBloqueada.TextKey = ((Lbl.ICamposBaseEstandar)(this.Elemento)).Estado.ToString();

                if (Registro.Tipo.EsFactura)
                {
                    FormMasDatos.EntradaDesdeSituacion.Filter = "facturable=1";
                }
                else
                {
                    FormMasDatos.EntradaDesdeSituacion.Filter = "";
                }

                if (FormMasDatos.ShowDialog() == DialogResult.OK)
                {
                    Lbl.Articulos.Situacion NuevoOrigen = FormMasDatos.EntradaDesdeSituacion.Elemento as Lbl.Articulos.Situacion;
                    if ((NuevoOrigen == null && Registro.SituacionOrigen != null) ||
                        (NuevoOrigen != null && Registro.SituacionOrigen == null) ||
                        (NuevoOrigen != null && NuevoOrigen.Id != Registro.SituacionOrigen.Id))
                    {
                        // Cambió la situación de origen... borro los datos de seguimiento
                        EntradaProductos.BorrarDatosDeSeguimiento();
                    }
                    Registro.SituacionOrigen  = NuevoOrigen;
                    Registro.SituacionDestino = FormMasDatos.EntradaHaciaSituacion.Elemento as Lbl.Articulos.Situacion;
                    ((Lbl.ICamposBaseEstandar)(this.Elemento)).Estado = Lfx.Types.Parsing.ParseInt(FormMasDatos.EntradaBloqueada.TextKey);
                    this.TemporaryReadOnly = Lfx.Types.Parsing.ParseInt(FormMasDatos.EntradaBloqueada.TextKey) != 0;
                }
            }
        }
Exemple #6
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);
                }