Esempio n. 1
0
        public void Activar(VentasOpciones.eOpcion Operacion)
        {
            //Envía al frente
            //!!! recuperar linea
            this.oVenta.pnlGenBuscador.Controls["pnlBuscador"].BringToFront();

            // Se guarda el cliente de Ventas
            if (this.Opcion == eOpcion.Venta)
            {
                this.ClienteVentas = this.oVenta.Cliente;
            }

            // Se activa la opción correspondiente
            bool bActivado = this.ObtenerOpcion(Operacion).Activar();

            // Se establece la opción activa
            if (bActivado)
            {
                this.Opcion = Operacion;
            }
            else
            {
                this.RegresarAVenta();  // Se regresa a la pantalla de venta
            }
        }
Esempio n. 2
0
        public void CambiarOpcion(eOpcion Opcion)
        {
            switch (Opcion)
            {
                case eOpcion.Agregar:
                    if (this.pnlCompletar != null)
                        this.pnlCompletar.SendToBack();
                    this.oVenta.Cliente = this.ctlPartes.Cliente;
                    break;
                case eOpcion.Completar:
                    // Verifica si se ha inicializado, si no, lo hace
                    if (this.pnlCompletar == null)
                    {
                        this.pnlCompletar = new Panel() { Dock = DockStyle.Fill };
                        this.pnlCompletar.ControlAdded += new ControlEventHandler((s, e) => { e.Control.Dock = DockStyle.Fill; });
                        this.ctlComDetalle = new Detalle9500Com();
                        this.pnlCompletar.Controls.Add(this.ctlComDetalle);
                        this.pnlEnTotales.Controls.Add(this.pnlCompletar);
                    }

                    // Se verifica si se debe cambiar el cliente
                    if (this.ctlPartes.ComCliente != null)
                        this.oVenta.Cliente = this.ctlPartes.ComCliente;

                    this.pnlCompletar.BringToFront();
                    break;
            }

            this.Opcion = Opcion;
        }
Esempio n. 3
0
        public override void Limpiar()
        {
            if (this.pnlCompletar != null)
            {
                this.ctlPartes.ComCliente = null;
                this.pnlEnTotales.Controls.Remove(this.pnlCompletar);
                this.pnlCompletar.Dispose();
                this.pnlCompletar = null;
            }

            this.Opcion = eOpcion.Agregar;

            base.Limpiar();
        }
Esempio n. 4
0
        private void RegresarAVenta()
        {
            // Se muestra la venta normal al frente
            //!!! recuperar linea
            this.oVenta.pnlGenBuscador.Controls["pnlBuscador"].BringToFront();
            this.oVenta.pnlContenidoDetalle.Controls["pnlDetalle"].BringToFront();
            this.oVenta.pnlContenido.Controls["pnlPartes"].BringToFront();
            this.oVenta.pnlContenidoEquivalentes.Controls["pnlEquivalentes"].BringToFront();

            this.oVenta.Cliente = this.ClienteVentas;
            this.oVenta.EstablecerTextoEstado(Ventas.AccesosDeTeclado);
            this.oVenta.ActiveControl = this.oVenta.Controls["pnlGenBuscador"].Controls["txtCodigo"];
            this.Opcion = eOpcion.Venta;
        }
Esempio n. 5
0
        public void CambiarOpcion(eOpcion Opcion)
        {
            switch (Opcion)
            {
            case eOpcion.Agregar:
                if (this.pnlCompletar != null)
                {
                    this.pnlCompletar.SendToBack();
                }
                this.oVenta.Cliente = this.ctlPartes.Cliente;
                break;

            case eOpcion.Completar:
                // Verifica si se ha inicializado, si no, lo hace
                if (this.pnlCompletar == null)
                {
                    this.pnlCompletar = new Panel()
                    {
                        Dock = DockStyle.Fill
                    };
                    this.pnlCompletar.ControlAdded += new ControlEventHandler((s, e) => { e.Control.Dock = DockStyle.Fill; });
                    this.ctlComDetalle              = new Detalle9500Com();
                    this.pnlCompletar.Controls.Add(this.ctlComDetalle);
                    this.pnlEnTotales.Controls.Add(this.pnlCompletar);
                }

                // Se verifica si se debe cambiar el cliente
                if (this.ctlPartes.ComCliente != null)
                {
                    this.oVenta.Cliente = this.ctlPartes.ComCliente;
                }

                this.pnlCompletar.BringToFront();
                break;
            }

            this.Opcion = Opcion;
        }
Esempio n. 6
0
        private void RegresarAVenta()
        {
            // Se muestra la venta normal al frente
            //!!! recuperar linea
            this.oVenta.pnlGenBuscador.Controls["pnlBuscador"].BringToFront();
            this.oVenta.pnlContenidoDetalle.Controls["pnlDetalle"].BringToFront();
            this.oVenta.pnlContenido.Controls["pnlPartes"].BringToFront();
            this.oVenta.pnlContenidoEquivalentes.Controls["pnlEquivalentes"].BringToFront();

            this.oVenta.Cliente = this.ClienteVentas;
            this.oVenta.EstablecerTextoEstado(Ventas.AccesosDeTeclado);
            this.oVenta.ActiveControl = this.oVenta.Controls["pnlGenBuscador"].Controls["txtCodigo"];
            this.Opcion = eOpcion.Venta;
        }
Esempio n. 7
0
        private VentaOpcion ObtenerOpcion(eOpcion Operacion)
        {
            switch (Operacion)
            {
                case eOpcion.c9500:
                    if (this.o9500 == null)
                        this.o9500 = new Ventas9500(this.oVenta);
                    return this.o9500;
                case eOpcion.Reimpresion:
                    if (this.oReimpresion == null)
                        this.oReimpresion = new VentasReimpresion(this.oVenta);
                    return this.oReimpresion;
                case eOpcion.Devolucion:
                    if (this.oDevolucion == null)
                        this.oDevolucion = new VentasDevolucion(this.oVenta);
                    return this.oDevolucion;
                case eOpcion.Caja:
                    if (this.oCaja == null)
                        this.oCaja = new VentasCaja(this.oVenta);
                    return this.oCaja;
                case eOpcion.FacturarVenta:
                    if (this.oFacturar == null)
                        this.oFacturar = new VentasFacturar(this.oVenta);
                    return this.oFacturar;
                case eOpcion.Cobranza:
                    if (this.oCobranza == null)
                        this.oCobranza = new VentasCobranza(this.oVenta);
                    return this.oCobranza;
                case eOpcion.Comisiones:
                    if (this.oComisiones == null)
                        this.oComisiones = new VentasComisiones(this.oVenta);
                    return this.oComisiones;
                case eOpcion.Garantia:
                    if (this.oGarantia == null)
                        this.oGarantia = new VentasGarantia(this.oVenta);
                    return this.oGarantia;
                case eOpcion.Directorio:
                    if (this.oDirectorio == null)
                        this.oDirectorio = new VentasDirectorio(this.oVenta);
                    return this.oDirectorio;
                case eOpcion.Cotizaciones:
                    if (this.oCotizaciones == null)
                        this.oCotizaciones = new VentasCotizaciones(this.oVenta);
                    return this.oCotizaciones;
            }

            return null;
        }
Esempio n. 8
0
        public void Activar(VentasOpciones.eOpcion Operacion)
        {
            //Envía al frente
            //!!! recuperar linea
            this.oVenta.pnlGenBuscador.Controls["pnlBuscador"].BringToFront();

            // Se guarda el cliente de Ventas
            if (this.Opcion == eOpcion.Venta)
                this.ClienteVentas = this.oVenta.Cliente;

            // Se activa la opción correspondiente
            bool bActivado = this.ObtenerOpcion(Operacion).Activar();

            // Se establece la opción activa
            if (bActivado)
                this.Opcion = Operacion;
            else
                this.RegresarAVenta();  // Se regresa a la pantalla de venta
        }
Esempio n. 9
0
        public override void Limpiar()
        {
            if (this.pnlCompletar != null)
            {
                this.ctlPartes.ComCliente = null;
                this.pnlEnTotales.Controls.Remove(this.pnlCompletar);
                this.pnlCompletar.Dispose();
                this.pnlCompletar = null;
            }

            this.Opcion = eOpcion.Agregar;

            base.Limpiar();
        }
Esempio n. 10
0
        private VentaOpcion ObtenerOpcion(eOpcion Operacion)
        {
            switch (Operacion)
            {
            case eOpcion.c9500:
                if (this.o9500 == null)
                {
                    this.o9500 = new Ventas9500(this.oVenta);
                }
                return(this.o9500);

            case eOpcion.Reimpresion:
                if (this.oReimpresion == null)
                {
                    this.oReimpresion = new VentasReimpresion(this.oVenta);
                }
                return(this.oReimpresion);

            case eOpcion.Devolucion:
                if (this.oDevolucion == null)
                {
                    this.oDevolucion = new VentasDevolucion(this.oVenta);
                }
                return(this.oDevolucion);

            case eOpcion.Caja:
                if (this.oCaja == null)
                {
                    this.oCaja = new VentasCaja(this.oVenta);
                }
                return(this.oCaja);

            case eOpcion.FacturarVenta:
                if (this.oFacturar == null)
                {
                    this.oFacturar = new VentasFacturar(this.oVenta);
                }
                return(this.oFacturar);

            case eOpcion.Cobranza:
                if (this.oCobranza == null)
                {
                    this.oCobranza = new VentasCobranza(this.oVenta);
                }
                return(this.oCobranza);

            case eOpcion.Comisiones:
                if (this.oComisiones == null)
                {
                    this.oComisiones = new VentasComisiones(this.oVenta);
                }
                return(this.oComisiones);

            case eOpcion.Garantia:
                if (this.oGarantia == null)
                {
                    this.oGarantia = new VentasGarantia(this.oVenta);
                }
                return(this.oGarantia);

            case eOpcion.Directorio:
                if (this.oDirectorio == null)
                {
                    this.oDirectorio = new VentasDirectorio(this.oVenta);
                }
                return(this.oDirectorio);

            case eOpcion.Cotizaciones:
                if (this.oCotizaciones == null)
                {
                    this.oCotizaciones = new VentasCotizaciones(this.oVenta);
                }
                return(this.oCotizaciones);
            }

            return(null);
        }