Example #1
0
        private void Evento_Click(object sender, EventArgs e)
        {
            Button btn = sender as Button;

            TituloText.Visible   = true;
            NombreComponentClick = btn.Text;

            OpcionSelecionada(btn);
            #region Instancias_Controles
            LControls.Add(typeof(Retiros));
            if (!AccesoComponenteByNombre(btn.Text))
            {
                MetroFramework.MetroMessageBox.Show(this, "Acceso denegado, es necesario iniciar sesión nuevamente", "Permisos", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                return;
            }
            if (btn.Text.Equals("Retiros"))
            {
                Retiros retiros;
                if (this.Session != null)
                {
                    retiros = new Retiros(this.Session);
                    CrearControl <UserControl>(retiros, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }


            else if (btn.Text.Equals("Depósitos"))
            {
                Deposito depositos;
                if (this.Session != null)
                {
                    depositos = new Deposito(this.Session);
                    CrearControl <UserControl>(depositos, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }


            //else if (btn.Text.Equals("Depósitos"))
            //{
            //    DepositosWalls depositos;
            //    if (this.Session != null)
            //    {
            //        depositos = new DepositosWalls(this.Session);
            //        CrearControl<UserControl>(depositos, btn);
            //    }
            //    else
            //    {
            //        MessageBox.Show("La sesión ha caducado");
            //    }
            //}
            else if (btn.Text.Equals("Transferencias"))
            {
                Transferencias transferencias;
                if (this.Session != null)
                {
                    transferencias = new Transferencias(this.Session);
                    CrearControl <UserControl>(transferencias, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Envío Giros"))
            {
                Envio_Giros envioGiros;
                if (this.Session != null)
                {
                    envioGiros = new Envio_Giros(this.Session);
                    CrearControl <UserControl>(envioGiros, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Cobro Giros"))
            {
                CobroGiros cobroGiros;
                if (this.Session != null)
                {
                    cobroGiros = new CobroGiros(this.Session);
                    CrearControl <UserControl>(cobroGiros, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Pago Tarjetas"))
            {
                Tarjetas tarjetas;
                if (this.Session != null)
                {
                    tarjetas = new Tarjetas(this.Session);
                    CrearControl <UserControl>(tarjetas, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Pago Cuotas"))
            {
                Cuotas cuotas;
                if (this.Session != null)
                {
                    cuotas = new Cuotas(this.Session);
                    CrearControl <UserControl>(cuotas, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Cambio Moneda"))
            {
                Tipo_de_Cambio tipoCambio;
                //ViewTipoCambio tipoCambio;
                if (this.Session != null)
                {
                    tipoCambio = new Tipo_de_Cambio(this.Session);
                    //tipoCambio = new ViewTipoCambio(this.Session);
                    CrearControl <UserControl>(tipoCambio, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Pago Servicios"))
            {
                Servicios servicios;
                if (this.Session != null)
                {
                    servicios = new Servicios(this.Session);
                    CrearControl <UserControl>(servicios, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Cuentas"))
            {
                NuevaCuentaUserControl cuenta;
                if (this.Session != null)
                {
                    cuenta = new NuevaCuentaUserControl(this.Session);
                    CrearControl <UserControl>(cuenta, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Gestionar Cuenta"))
            {
                UCactualizarCuenta actualizarCuenta;
                if (this.Session != null)
                {
                    actualizarCuenta = new UCactualizarCuenta(this.Session);
                    CrearControl <UserControl>(actualizarCuenta, btn);
                }
            }
            else if (btn.Text.Equals("Préstamos"))
            {
                NuevoPrestamoUserControl prestamo;
                if (this.Session != null)
                {
                    prestamo = new NuevoPrestamoUserControl(this.Session);
                    CrearControl <UserControl>(prestamo, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Refinanciar"))
            {
                UCrefinanciar refinanciar;
                if (this.Session != null)
                {
                    refinanciar = new UCrefinanciar(this.Session);
                    CrearControl <UserControl>(refinanciar, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Gestionar Tarjetas"))
            {
                //CrearControl<UserControl>(UCchequeras.instance, btn);
                NuevaTarjeta tarjeta;
                if (this.Session != null)
                {
                    tarjeta = new NuevaTarjeta(this.Session);
                    CrearControl <UserControl>(tarjeta, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Gestionar Chequera"))
            {
                //CrearControl<UserControl>(UCchequeras.instance, btn);
                RegistrarChequera chequera;
                if (this.Session != null)
                {
                    chequera = new RegistrarChequera(this.Session);
                    CrearControl <UserControl>(chequera, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Balancin Caja"))
            {
                Balancin balancin;
                if (this.Session != null)
                {
                    balancin = new Balancin(this.Session);
                    CrearControl <UserControl>(balancin, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Resumen Total"))
            {
                ResumenTotal resumenTotal;
                if (this.Session != null)
                {
                    resumenTotal = new ResumenTotal(this.Session);
                    CrearControl <UserControl>(resumenTotal, btn);
                }
            }
            else if (btn.Text.Equals("Clientes"))
            {
                RegistroPersonaUserControl personas;
                if (this.Session != null)
                {
                    personas = new RegistroPersonaUserControl(this.Session);
                    CrearControl <UserControl>(personas, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            //else if (btn.Text.Equals("Monedas"))
            //{
            //    NuevaMoneda monedas;
            //    if (this.Session != null)
            //    {
            //        monedas = new NuevaMoneda(this.Session);
            //        CrearControl<UserControl>(monedas, btn);
            //    }
            //    else
            //    {
            //        MessageBox.Show("La sesión ha caducado");
            //    }
            //}

            else if (btn.Text.Equals("Monedas"))
            {
                NuevaMoneda     monedas;
                TipoCambioDolar tipoCambioDolar;
                if (this.Session != null)
                {
                    monedas = new NuevaMoneda(this.Session);
                    CrearControl <UserControl>(monedas, btn);
                    tipoCambioDolar = new TipoCambioDolar(this.Session);
                    CrearControl <UserControl>(tipoCambioDolar, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }

            else if (btn.Text.Equals("Sucursal"))
            {
                Sucursal sucursal;
                if (this.Session != null)
                {
                    sucursal = new Sucursal(this.Session);
                    CrearControl <UserControl>(sucursal, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }

            else if (btn.Text.Equals("Ventanilla"))
            {
                Ventanilla.Ventanilla ventanilla;
                if (this.Session != null)
                {
                    ventanilla = new Ventanilla.Ventanilla(this.Session);
                    CrearControl <UserControl>(ventanilla, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }

            else if (btn.Text.Equals("Turnos"))
            {
                Turnos turnos;
                if (this.Session != null)
                {
                    turnos = new Turnos(this.Session);
                    CrearControl <UserControl>(turnos, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }

            else if (btn.Text.Equals("Turno Usuario"))
            {
                TurnoUsuario turnoUsuario;
                if (this.Session != null)
                {
                    turnoUsuario = new TurnoUsuario(this.Session);
                    CrearControl <UserControl>(turnoUsuario, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }


            else if (btn.Text.Equals("Cobro Cheques"))
            {
                Cheques cheques;
                if (this.Session != null)
                {
                    cheques = new Cheques(this.Session);
                    CrearControl <UserControl>(cheques, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Usuarios"))
            {
                Usuario usuario;
                if (this.Session != null)
                {
                    usuario = new Usuario(this.Session);
                    CrearControl <UserControl>(usuario, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Roles"))
            {
                Roles roles;
                if (this.Session != null)
                {
                    roles = new Roles(this.Session);
                    CrearControl <UserControl>(roles, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Permisos"))
            {
                Permisos permisos;
                if (this.Session != null)
                {
                    permisos = new Permisos(this.Session);
                    CrearControl <UserControl>(permisos, btn);
                }
            }

            else if (btn.Text.Equals("Cronograma"))
            {
                ReporteCronograma cronograma;
                if (this.Session != null)
                {
                    cronograma = new ReporteCronograma(this.Session);
                    CrearControl <UserControl>(cronograma, btn);
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, "La sesión ha caducado", "Permisos", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                }
            }
            #endregion

            NombreComponentActivo = btn.Text;
            tituloMenu            = btn.Text;
            TituloText.Text       = tituloModulo + separator + tituloMenu;
        }
        private void Evento_Click(object sender, EventArgs e)
        {
            Button btn = sender as Button;

            TituloText.Visible = true;
            OpcionSelecionada(btn);

            #region Instancias_Controles
            LControls.Add(typeof(Retiros));

            if (btn.Text.Equals("Retiros"))
            {
                CrearControl <UserControl>(Retiros.instance, btn);
            }
            else if (btn.Text.Equals("Depósitos"))
            {
                CrearControl <UserControl>(Depositos.instance, btn);
            }
            else if (btn.Text.Equals("Transferencias"))
            {
                CrearControl <UserControl>(Transferencias.instance, btn);
            }
            else if (btn.Text.Equals("Envío Giros"))
            {
                CrearControl <UserControl>(Envio_Giros.instance, btn);
            }
            else if (btn.Text.Equals("Cobro Giros"))
            {
                CrearControl <UserControl>(CobroGiros.instance, btn);
            }
            else if (btn.Text.Equals("Pago tarjetas"))
            {
                CrearControl <UserControl>(Tarjetas.instance, btn);
            }
            else if (btn.Text.Equals("Pago Cuotas"))
            {
                CrearControl <UserControl>(Cuotas.getinstance(), btn);
            }
            else if (btn.Text.Equals("Tipo Cambio"))
            {
                ViewTipoCambio tipoCambio = ViewTipoCambio.instance;
                tipoCambio.session = Session;
                CrearControl <UserControl>(tipoCambio, btn);
            }
            else if (btn.Text.Equals("Pago Servicios"))
            {
                CrearControl <UserControl>(Servicios.instance, btn);
            }
            else if (btn.Text.Equals("Cuentas"))
            {
                NuevaCuentaUserControl cuenta;
                if (this.Session != null)
                {
                    cuenta = new NuevaCuentaUserControl(this.Session);
                    CrearControl <UserControl>(cuenta, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Gestionar Cuenta"))
            {
                CrearControl <UserControl>(UCactualizarCuenta.instance, btn);
            }
            else if (btn.Text.Equals("Préstamos"))
            {
                NuevoPrestamoUserControl prestamo;
                if (this.Session != null)
                {
                    prestamo = new NuevoPrestamoUserControl(this.Session);
                    CrearControl <UserControl>(prestamo, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Refinanciar"))
            {
                CrearControl <UserControl>(UCrefinanciar.instance, btn);
            }
            else if (btn.Text.Equals("Gestionar Tarjetas"))
            {
                //CrearControl<UserControl>(UCchequeras.instance, btn);
                NuevaTarjeta tarjeta;
                if (this.Session != null)
                {
                    tarjeta = new NuevaTarjeta(this.Session);
                    CrearControl <UserControl>(tarjeta, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Gestionar Chequera"))
            {
                //CrearControl<UserControl>(UCchequeras.instance, btn);
                RegistrarChequera chequera;
                if (this.Session != null)
                {
                    chequera = new RegistrarChequera(this.Session);
                    CrearControl <UserControl>(chequera, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Balancin Caja"))
            {
                Balancin balancin = new Balancin(Session);
                CrearControl <UserControl>(balancin, btn);
            }
            else if (btn.Text.Equals("Resumen total"))
            {
                CrearControl <UserControl>(ResumenTotal.instance, btn);
            }
            else if (btn.Text.Equals("Clientes"))
            {
                RegistroPersonaUserControl personas;
                if (this.Session != null)
                {
                    personas = new RegistroPersonaUserControl(this.Session);
                    CrearControl <UserControl>(personas, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Monedas"))
            {
                NuevaMoneda monedas;
                if (this.Session != null)
                {
                    monedas = new NuevaMoneda(this.Session);
                    CrearControl <UserControl>(monedas, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            else if (btn.Text.Equals("Cobro Cheques"))
            {
                CrearControl <UserControl>(Cheques.instance, btn);
            }
            else if (btn.Text.Equals("Personas"))
            {
                CrearControl <UserControl>(Usuario.instance, btn);
            }
            else if (btn.Text.Equals("Roles"))
            {
                CrearControl <UserControl>(Roles.instance, btn);
            }
            else if (btn.Text.Equals("Permisos"))
            {
                CrearControl <UserControl>(Permisos.instance, btn);
            }

            else if (btn.Text.Equals("Cronograma"))
            {
                ReporteCronograma cronograma;
                if (this.Session != null)
                {
                    cronograma = new ReporteCronograma(this.Session);
                    CrearControl <UserControl>(cronograma, btn);
                }
                else
                {
                    MessageBox.Show("La sesión ha caducado");
                }
            }
            #endregion
        }