private void btnLogin_Click_1(object sender, EventArgs e) { WebServiceLoginSoapClient auxLogin = new WebServiceLoginSoapClient(); // NegocioLogin auxLogin = new NegocioLogin(); Login aLogin = new Login(); String nombre = this.txtNombreUsuario.Text; String contrasena = this.txtContrasena.Text; try { String respuesta = auxLogin.SValidaLogIn(nombre, contrasena); // String respuesta = auxLogin.ValidaLogIn(nombre, contrasena); Console.WriteLine("dfasf" + respuesta); if (respuesta.Equals("Cliente")) { MessageBox.Show("Estimado Cliente, Bienvenido"); MenuCliente pantCliente = new MenuCliente(); pantCliente.ShowDialog(); } else if (respuesta.Equals("Empleado")) { MessageBox.Show("Estimado Empleado, produce plata"); MenuEmpleado pantEmpleado = new MenuEmpleado(); pantEmpleado.ShowDialog(); } } catch (Exception ex) { Console.WriteLine("error de logIn : "******"\n"); MessageBox.Show("UwU!" + "\n" + "No se encuentra en el sistema," + "\n" + "si cree que fue un error contacte con el administrador."); } aLogin.Dispose(); }
// Busca la sesion para el empleado actual. private String SesionUsuario() { try { WebServiceLoginSoapClient auxWeb = new WebServiceLoginSoapClient(); String id = auxWeb.SBuscaSesion(); return(id); } catch (Exception ex) { MessageBox.Show("UwU!" + "\n" + "Hay problemas con su sesion, deberia volver a ingresar"); Console.WriteLine("Problemas con la sesion " + ex + "\n"); return(null); } }
// Busca la sesion activa del programa, para este MVP se sacrifico seguridad y escalabilidad, siendo limitado a 1 solo usuario a la vez. // En futuras iteraciones se modificara. public String BuscaSesion() { WebServiceLoginSoapClient auxUtils = new WebServiceLoginSoapClient(); try { String id = auxUtils.SBuscaSesion(); return(id); } catch (Exception e) { Console.WriteLine("Hay problemas en la busqueda de sesiones : " + e + "\n"); return(null); } }