예제 #1
0
        private void LogIn_Load(object sender, EventArgs e)
        {
#if DEBUG
            try
            {
                var usuario       = General.GetEntity <Usuario>(u => u.NombreUsuario.Equals("admin") && u.Contrasenia.Equals("toor"));
                var usuarioGlobal = new UsuarioSis();
                usuarioGlobal.UsuarioID     = usuario.UsuarioID;
                usuarioGlobal.NombreUsuario = usuario.NombreUsuario;
                usuarioGlobal.NombrePersona = usuario.NombrePersona;
                usuarioGlobal.Perfiles      = Negocio.General.GetListOf <UsuarioPerfilesView>(up => up.UsuarioID.Equals(usuario.UsuarioID));
                var ppv      = General.GetListOf <PerfilPermisosView>().ToList();
                var permisos = new List <PerfilPermisosView>();

                foreach (var perfil in usuarioGlobal.Perfiles)
                {
                    var items = ppv.Where(p => p.PerfilID == perfil.PerfilID);
                    foreach (var item in items)
                    {
                        permisos.Add(item);
                    }
                }
                usuarioGlobal.Permisos    = permisos;
                GlobalClass.UsuarioGlobal = usuarioGlobal;
                existe = true;
                loadConfiguraciones();
                this.Close();
            }
            catch (Exception ex)
            {
                string msj = string.Empty;
                if (ex.InnerException == null)
                {
                    msj = string.Format("msj:{0}.", ex.Message);
                }
                else
                {
                    msj = string.Format("msj:{0}. inner:{1}.", ex.Message, ex.InnerException);
                }
                Helper.MensajeError(msj, GlobalClass.NombreApp);
                this.btnCancelar_Click(sender, null);
            }
#endif
        }
예제 #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                SplashScreen.Show(new Splash());
                if (!loadConfiguraciones())
                {
                    Negocio.Helper.MensajeError("No se pudo cargar la configuración inicial.", GlobalClass.NombreApp);
                    return;
                }

                if (txtUsuario.TextLength.Equals(0) || txtContrasena.TextLength.Equals(0))
                {
                    intentos += 1;
                    Negocio.Helper.MensajeAdvertencia("Los datos proporcionados son incorrectos." + " Intentos restantes: " + (3 - intentos).ToString(), GlobalClass.NombreApp);
                    if (intentos > 2)
                    {
                        this.Close();
                    }
                    return;
                }
                var usuario = General.GetEntity <Usuario>(u => u.NombreUsuario.Equals(txtUsuario.Text.ToLower()) && u.Contrasenia.Equals(txtContrasena.Text.ToLower()) && u.Estatus.Equals(true));
                if (usuario != null)
                {
                    var usuarioGlobal = new UsuarioSis();
                    usuarioGlobal.UsuarioID     = usuario.UsuarioID;
                    usuarioGlobal.NombreUsuario = usuario.NombreUsuario;
                    usuarioGlobal.NombrePersona = usuario.NombrePersona;
                    usuarioGlobal.Perfiles      = General.GetListOf <UsuarioPerfilesView>(up => up.UsuarioID.Equals(usuario.UsuarioID));

                    var ppv      = General.GetListOf <PerfilPermisosView>().ToList();
                    var permisos = new List <PerfilPermisosView>();

                    foreach (var perfil in usuarioGlobal.Perfiles)
                    {
                        var items = ppv.Where(p => p.PerfilID == perfil.PerfilID);
                        foreach (var item in items)
                        {
                            permisos.Add(item);
                        }
                    }

                    usuarioGlobal.Permisos    = permisos;
                    GlobalClass.UsuarioGlobal = usuarioGlobal;
                    existe = true;
                    this.Close();
                }
                if (!existe)
                {
                    intentos += 1;
                    Negocio.Helper.MensajeAdvertencia("Los datos proporcionados son incorrectos." + " Intentos restantes: " + (3 - intentos).ToString(), GlobalClass.NombreApp);
                    if (intentos > 2)
                    {
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                string msj = string.Empty;
                if (ex.InnerException == null)
                {
                    msj = string.Format("msj:{0}.", ex.Message);
                }
                else
                {
                    msj = string.Format("msj:{0}. inner:{1}.", ex.Message, ex.InnerException);
                }
                Helper.MensajeError(msj, GlobalClass.NombreApp);
            }
            SplashScreen.Close();
        }
예제 #3
0
파일: LogIn.cs 프로젝트: moisesiq/aupaga
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                SplashScreen.Show(new Splash());
                if (!loadConfiguraciones())
                {
                    Negocio.Helper.MensajeError("No se pudo cargar la configuración inicial.", GlobalClass.NombreApp);
                    return;
                }

                if (txtUsuario.TextLength.Equals(0) || txtContrasena.TextLength.Equals(0))
                {
                    intentos += 1;
                    Negocio.Helper.MensajeAdvertencia("Los datos proporcionados son incorrectos." + " Intentos restantes: " + (3 - intentos).ToString(), GlobalClass.NombreApp);
                    if (intentos > 2)
                    {
                        this.Close();
                    }
                    return;
                }
                var usuario = General.GetEntity<Usuario>(u => u.NombreUsuario.Equals(txtUsuario.Text.ToLower()) && u.Contrasenia.Equals(txtContrasena.Text.ToLower()) && u.Estatus.Equals(true));
                if (usuario != null)
                {
                    var usuarioGlobal = new UsuarioSis();
                    usuarioGlobal.UsuarioID = usuario.UsuarioID;
                    usuarioGlobal.NombreUsuario = usuario.NombreUsuario;
                    usuarioGlobal.NombrePersona = usuario.NombrePersona;
                    usuarioGlobal.Perfiles = General.GetListOf<UsuarioPerfilesView>(up => up.UsuarioID.Equals(usuario.UsuarioID));

                    var ppv = General.GetListOf<PerfilPermisosView>().ToList();
                    var permisos = new List<PerfilPermisosView>();

                    foreach (var perfil in usuarioGlobal.Perfiles)
                    {
                        var items = ppv.Where(p => p.PerfilID == perfil.PerfilID);
                        foreach (var item in items)
                            permisos.Add(item);
                    }

                    usuarioGlobal.Permisos = permisos;
                    GlobalClass.UsuarioGlobal = usuarioGlobal;
                    existe = true;
                    this.Close();
                }
                if (!existe)
                {
                    intentos += 1;
                    Negocio.Helper.MensajeAdvertencia("Los datos proporcionados son incorrectos." + " Intentos restantes: " + (3 - intentos).ToString(), GlobalClass.NombreApp);
                    if (intentos > 2)
                    {
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                string msj = string.Empty;
                if (ex.InnerException == null)
                    msj = string.Format("msj:{0}.", ex.Message);
                else
                    msj = string.Format("msj:{0}. inner:{1}.", ex.Message, ex.InnerException);
                Helper.MensajeError(msj, GlobalClass.NombreApp);
            }
            SplashScreen.Close();
        }
예제 #4
0
파일: LogIn.cs 프로젝트: moisesiq/aupaga
        private void LogIn_Load(object sender, EventArgs e)
        {
            #if DEBUG
            try
            {
                var usuario = General.GetEntity<Usuario>(u => u.NombreUsuario.Equals("admin") && u.Contrasenia.Equals("toor"));
                var usuarioGlobal = new UsuarioSis();
                usuarioGlobal.UsuarioID = usuario.UsuarioID;
                usuarioGlobal.NombreUsuario = usuario.NombreUsuario;
                usuarioGlobal.NombrePersona = usuario.NombrePersona;
                usuarioGlobal.Perfiles = Negocio.General.GetListOf<UsuarioPerfilesView>(up => up.UsuarioID.Equals(usuario.UsuarioID));
                var ppv = General.GetListOf<PerfilPermisosView>().ToList();
                var permisos = new List<PerfilPermisosView>();

                foreach (var perfil in usuarioGlobal.Perfiles)
                {
                    var items = ppv.Where(p => p.PerfilID == perfil.PerfilID);
                    foreach (var item in items)
                        permisos.Add(item);
                }
                usuarioGlobal.Permisos = permisos;
                GlobalClass.UsuarioGlobal = usuarioGlobal;
                existe = true;
                loadConfiguraciones();
                this.Close();
            }
            catch (Exception ex)
            {
                string msj = string.Empty;
                if (ex.InnerException == null)
                    msj = string.Format("msj:{0}.", ex.Message);
                else
                    msj = string.Format("msj:{0}. inner:{1}.", ex.Message, ex.InnerException);
                Helper.MensajeError(msj, GlobalClass.NombreApp);
                this.btnCancelar_Click(sender, null);
            }
            #endif
        }