示例#1
0
        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);
     }
 }
示例#3
0
        // 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);
            }
        }