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(); } }