Ejemplo n.º 1
0
        private void btnEditarCliente_Click(object sender, EventArgs e)
        {
            if (this.Cliente == null) return;

            // Se valida que el cliente no sea "Ventas Mostrador"
            if (this.Cliente.ClienteID == Cat.Clientes.Mostrador)
            {
                UtilLocal.MensajeAdvertencia("El cliente especificado no se puede editar.");
                return;
            }

            var ctlClientes = new clientes();
            ctlClientes.ModificaCredito = false;
            ctlClientes.ModificaCaracteristicas = false;
            ctlClientes.VieneDeVentas = true;
            ContenedorControl frmCliente = new ContenedorControl("Editar Cliente", ctlClientes);
            ctlClientes.CargarCliente(this.Cliente.ClienteID);
            var btnGuardar = (ctlClientes.Controls[0].Controls[0].Controls["btnGuardar"] as Button);
            btnGuardar.Click += new EventHandler((oS, oE) =>
            {
                if (ctlClientes.Guardado)
                    frmCliente.Close();
            });

            frmCliente.ShowDialog(Principal.Instance);
            if (ctlClientes.Guardado)
            {
                this.ActualizarComboClientes();
            }
            frmCliente.Dispose();
        }
Ejemplo n.º 2
0
        private void btnAgregarCliente_Click(object sender, EventArgs e)
        {
            var ctlClientes = new clientes();
            ctlClientes.ModificaCredito = false;
            ctlClientes.VieneDeVentas = true;
            ContenedorControl frmCliente = new ContenedorControl("Agregar Cliente", ctlClientes);
            ctlClientes.CargarCliente(0);
            var btnGuardar = (ctlClientes.Controls[0].Controls[0].Controls["btnGuardar"] as Button);
            btnGuardar.Click += new EventHandler((oS, oE) => {
                if (ctlClientes.Guardado)
                    frmCliente.Close();
            });

            frmCliente.ShowDialog(Principal.Instance);
            if (ctlClientes.Guardado)
            {
                this.ActualizarComboClientes();
                this.tacCliente.ValorSel = ctlClientes.ClienteID;
            }
            frmCliente.Dispose();
        }