コード例 #1
0
        private void btnIngresarLogIn_Click(object sender, EventArgs e)
        {
            try
            {
                var idUser = ValidadorLogin.ValidarLogin(username.Text, password.Text);
                Contexto.idUsuarioLogueado = idUser;
                Console.WriteLine("SE LOGUEO : " + idUser);

                ValidarPrimerLogin(idUser, username.Text);

                var funcionalidades = Funcionalidades.findFuncionalidadesByUsuarioId(idUser);
                if (funcionalidades.Count == 1)
                {
                    SelectorFuncionalidad.EjecutarFuncionalidad(funcionalidades[0].Id);
                }
                else
                {
                    var formSelector = new SelectorFuncionalidadForm(username.Text);
                    formSelector.Funcionalidades = funcionalidades;
                    formSelector.ShowDialog();
                }
            }
            catch (ProcedureException ex)
            {
                MessageBox.Show(ex.GetSqlErrorMessage(), "Error al iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                MessageBox.Show("Ha ocurrido un error");
            }
            Contexto.idUsuarioLogueado = null;
            Contexto.ClienteLogeado    = null;
            Contexto.EmpresaLogeada    = null;
        }
コード例 #2
0
 private void btnAccept_Click(object sender, EventArgs e)
 {
     try
     {
         SelectorFuncionalidad.EjecutarFuncionalidad(Convert.ToInt16(boxFuncionalidad.SelectedValue));
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }