Esempio n. 1
0
        void ShowLoginform()
        {
            if (flogin == null)
            {
                flogin = new FLogin();
            }

            flogin.Login_NeedToRefresh += FLogin_Refresh;
            Controls.Add(flogin);
            flogin.Show();
            flogin.Location = new Point(0, 0);
            flogin.Size     = new Size(Theme.Screen_Width, Theme.Screen_Heigth);
            flogin.BringToFront();
            flogin.SetDefault();
        }
Esempio n. 2
0
        void Logout_menu_Click(object sender, EventArgs e)
        {
            //user_menu.Text = "";
            LogoutallOpened();

            Current.User      = "";
            Current.User_name = "";

            if (flogin == null)
            {
                flogin = new FLogin();
            }

            flogin.Login_NeedToRefresh += FLogin_Refresh;
            Controls.Add(flogin);
            flogin.Show();
            flogin.Location = new Point(0, 0);
            flogin.Size     = new Size(Theme.Screen_Width, Theme.Screen_Heigth);
            flogin.BringToFront();
            flogin.SetDefault();
        }
Esempio n. 3
0
        private void cERRARToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //para saber si es el mismo usuario
            UserTemp = Usuario.Nombre;

            if (MessageBox.Show("¿Estás seguro de cerrar sección " +
                                Usuario.Nombre + " " + Usuario.Apellido + "?", "Cerrar Sección",
                                MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                Form1.Log(Usuario.Nombreusuario, "Cerrar Sesion");
                Usuario.Logged = 0; // para desactivar autologgin
                //DESLOGEARSE
                if (!(FLogin.AutoLoginSet(Usuario.Nombreusuario, Usuario.Password, Usuario.Logged) == 1))
                {
                    MessageBox.Show("No se pudo hacer el cerrado de sección", "Cerado Sección");
                }
                else
                {
                    OpenSettings();
                }
            }
        }
        /// <summary>
        /// Se elimina ticket de autenticación local y remoto
        /// </summary>
        /// <returns></returns>
        private async Task Logout()
        {
            try
            {
                //Se envía petición para cerrar sesión
                await AutenticacionStatic.CerrarSesion(idPersona);

                MessageBox.Show("Su sesión ha finalizado", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (UnauthorizedAccessException)
            {
                MessageBox.Show("Hubo un problema cerrando su sesión", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                //De cualquier manera, cuando se cierra sesión, se abre el FPrincipal (De inicio de sesión)
                FLogin fprincipal = new FLogin();
                Hide();
                fprincipal.ShowDialog();
                Close();
            }
        }
Esempio n. 5
0
        private void FRM_Login_Load(object sender, EventArgs e)
        {
            pbx_logo.Image = Properties.Resources.ISOTIPO_MEF_srl;

            tmr_cuadroAzul.Start();
            this.Opacity = 0.95;

            DataSet   ds = FLogin.AutoLoginGet();
            DataTable dt = ds.Tables[0];


            if (dt.Rows.Count > 0)
            {
                text_Usuario.Text  = dt.Rows[0]["Usuario"].ToString();
                text_Password.Text = dt.Rows[0]["Contraseña"].ToString();

                btnEntrar.PerformClick();
            }
            else
            {
                countDownTimer = 300;
                timer1.Start();
            }
        }
Esempio n. 6
0
 private void btnDangXuat_ItemClick(object sender, ItemClickEventArgs e)
 {
     Hide();
     FLogin login = new FLogin();
     login.ShowDialog();
 }
Esempio n. 7
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            DataSet   ds = FLogin.ValidarLogin(text_Usuario.Text, text_Password.Text);
            DataTable dt = ds.Tables[0];


            if (dt.Rows.Count > 0)
            {
                //Este es para pasarle el stored procedure el usuario y la accion
                Form1.Log(text_Usuario.Text, "Iniciar Sesion");

                Usuario.Id            = Convert.ToInt32(dt.Rows[0]["Id"]);
                Usuario.Nombre        = dt.Rows[0]["Nombre"].ToString();
                Usuario.Apellido      = dt.Rows[0]["Apellido"].ToString();
                Usuario.Ncf           = Convert.ToInt32(dt.Rows[0]["Ncf"]);
                Usuario.Direccion     = dt.Rows[0]["Direccion"].ToString();
                Usuario.Telefono      = dt.Rows[0]["Telefono"].ToString();
                Usuario.Nombreusuario = dt.Rows[0]["Usuario"].ToString();
                Usuario.Tipo          = dt.Rows[0]["Tipo"].ToString();
                Usuario.Password      = dt.Rows[0]["Password"].ToString();
                Usuario.Logged        = 1; // para activar autologgin

                //Guardar Datos Autologgin
                if (FLogin.AutoLoginSet(Usuario.Nombreusuario, Usuario.Password, Usuario.Logged) == 1)
                {
                    if (reOpened > 0)
                    {
                        try
                        {
                            // para saber si el formulario existe, o sea si está abierto o cerrado
                            Form existe = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "Form1").SingleOrDefault <Form>();

                            existe.Refresh();
                            existe.Opacity = 0.95;

                            if (existe != null)
                            {
                                this.Close();
                                //Principal = new Form1();
                                //Principal.ShowDialog();
                                existe.Show();
                            }
                        }
                        catch (Exception)
                        {
                            Principal = new Form1();
                            Principal.ShowDialog();
                        }
                    }
                    else
                    {
                        this.DialogResult = DialogResult.OK; //terminar loggin y abrir Principal
                    }
                }
            }
            else
            {
                MessageBox.Show("Usuario y/o contraseña incorrectos");
                text_Password.Text = "";
                pbx_logo.Visible   = true;

                mostrarOcultar(false);
            }
        }