public void ValidarExistencia(string Nombre, string Clave, IniciarSesion IniciarSesion)
 {
     Leer();
     if (ListaUsuarios.Count > 0)
     {
         if (ListaUsuarios.Any(x => x.Nombre == Nombre && x.Clave == Clave) == true)
         {
             Vista.Panel panel = new Vista.Panel();
             panel.Usuario = Nombre;
             panel.Clave   = Clave;
             panel.Show();
             IniciarSesion.Hide();
         }
         else
         {
             MessageBox.Show("No existe el usuario y/o clave", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         UsuarioModel usuario = new UsuarioModel();
         usuario.Id     = 1;
         usuario.Nombre = "admin";
         usuario.Clave  = "123";
         ListaUsuarios.Add(usuario);
         MessageBox.Show("No existen usuario en la base de datos, por tal motivo se creo el siguiente usuario" + Environment.NewLine + Environment.NewLine + "Usuario: admin" + Environment.NewLine + "Clave: 123", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Guardar();
     }
 }
        public void Permisos(string NombreUsuario, string clave, Vista.Panel panel)
        {
            var    usuario = UsuarioController.ObtenerUsuario(NombreUsuario, clave);
            string perfil  = ObtenerPerfilEmpleado(usuario.Nombre);

            switch (perfil)
            {
            case "Supervisor de Linea":
                panel.mnuEmpleado.Visible = false;
                panel.mnuColor.Visible    = false;
                panel.mnuModelo.Visible   = false;
                panel.mnuPerfil.Visible   = false;
                panel.mnuTurno.Visible    = false;
                break;

            case "Supervisor de Calidad":
                panel.mnuEmpleado.Visible        = false;
                panel.mnuLineasDeTrabajo.Visible = false;
                panel.mnuColor.Visible           = false;
                panel.mnuModelo.Visible          = false;
                panel.mnuPerfil.Visible          = false;
                panel.mnuTurno.Visible           = false;
                break;
            }
        }
 public void Salir(string valor, Vista.Panel Panel)
 {
     AccesoADatos.Finalizar(valor);
     if (Panel == null)
     {
         Application.Exit();
     }
     else
     {
         Panel.Hide();
         new IniciarSesion().Show();
     }
 }