예제 #1
0
        private void MainContainer_Load(object sender, EventArgs e)
        {
            this.Hide();
            //Habilita el inicio de sesion
            var login = new Login();

            login.ShowDialog();
            sesion = login.sesion;
            if (sesion == null)
            {
                Application.Exit();
            }
            else
            {
                lblchange.Text = sesion.Nickname + " " + sesion.Personas.Apellidos;
                if (sesion.TipoUsuario.Descripcion.Equals("Cajero"))
                {
                    this.Hide();
                    var form = new Transacciones.AgregarTransaccion();
                    form.ShowDialog();
                    this.Show();
                    MainContainer_Load(sender, e);
                }
            }
            this.Show();
        }
예제 #2
0
        private void btnLogout_Click(object sender, EventArgs e)
        {
            DialogResult confirmacion = MessageBox.Show("Cerrara la sesion actual\nNo podra realizar operaciones a menos que inicie sesion correctamente!\nEn caso afirmativo, y de cancelar la operacion se cerrara la aplicacion!", "Cambiar de usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

            if (confirmacion == DialogResult.Yes)
            {
                this.Hide();
                //Instanciar y mostrar el formulario
                var log = new Login();
                log.ShowDialog();
                //Obtener el usuario
                sesion = log.sesion;
                //Comprobar el inicio de sesion correcto
                if (sesion == null)
                {
                    Application.Exit();
                }
                else
                if (sesion.TipoUsuario.Descripcion.Equals("Cajero"))
                {
                    this.Hide();
                    var form = new Transacciones.AgregarTransaccion();
                    form.ShowDialog();
                    MainContainer_Load(sender, e);
                }
                this.Show();
            }
        }