示例#1
0
        public static bool SelectMenu(string menu)
        {
            bool result;

            if (menu == "1")
            {
                LoginToken _ser = new LoginToken();
                result = _ser.CallLoginToken(user01, user02);
            }
            else if (menu == "2")
            {
                GetCustInfo _ser = new GetCustInfo();
                result = _ser.CallCustInfo(user01, user02);
            }
            else if (menu == "3")
            {
                GetCSN _ser = new GetCSN();
                result = _ser.CallGetCSN(user01, user02);
            }
            else if (menu == "4")
            {
                SocketLogin _ser = new SocketLogin();
                result = _ser.CallSocketLogin();
            }
            else
            {
                WriteText("Menu is not exist");
                result = false;
            }

            return(result);
        }
        public static List <Delegacion> GetDelegacionesLogin()
        {
            List <Delegacion> listaDelegaciones = new List <Delegacion>();
            SocketLogin       socket;

            socket = new SocketLogin();

            string  mensaje = "";
            Paquete paquete = new Paquete();

            String consulta = "SELECT a.idDelegacion, c.idMunicipio, c.nombre as municipio, a.nombre, a.correo, a.codigoPostal, a.calle, a.colonia, a.numero, b.idTipoDelegacion, b.tipoDelegacion " +
                              "FROM dbo.delegacion a INNER JOIN dbo.tipoDelegacion b ON a.tipo = b.idTipoDelegacion INNER JOIN dbo.municipio c ON a.idMunicipio = c.idMunicipio";

            paquete.Consulta    = consulta;
            paquete.TipoQuery   = TipoConsulta.Select;
            paquete.TipoDominio = TipoDato.Delegacion;

            mensaje = JsonSerializer.Serialize(paquete);

            socket.IniciarConexion();
            socket.EnviarMensaje(mensaje);
            string respuesta = socket.RecibirMensaje();

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaDelegaciones = (List <Delegacion>)JsonSerializer.Deserialize(respuesta, typeof(List <Delegacion>));;
            }
            return(listaDelegaciones);
        }
示例#3
0
 public void EventConnected(JJSocket sock)
 {
     SocketLogin login = new SocketLogin();
     login.id = txtName.text;
     login.pwd = "2";
     TcpSocketManager.Instance.tcpSocket.SendMessage(login);
 }
示例#4
0
        public static Usuario getInicioSesion(string username, string password, int idDelegacion)
        {
            SocketLogin socket = new SocketLogin();

            Usuario usuario = null;
            Paquete paquete = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Select;
            paquete.TipoDominio = TipoDato.Usuario;
            paquete.Consulta    = String.Format("SELECT a.username, a.nombreCompleto, a.idDelegacion , b.idCargo, b.tipoCargo AS cargo " +
                                                "FROM dbo.usuario a INNER JOIN dbo.cargo b ON a.idCargo = b.idCargo " +
                                                "WHERE a.username = '******' AND a.password = '******' AND a.idDelegacion = '{2}'",
                                                username, password, idDelegacion);

            string mensaje = JsonSerializer.Serialize(paquete);

            socket.IniciarConexion();
            socket.EnviarMensaje(mensaje);
            string respuesta = socket.RecibirMensaje();

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                usuario = JsonSerializer.Deserialize <Usuario>(respuesta);
            }

            return(usuario);
        }
示例#5
0
    void ProcessSock(JJSocket sock)
    {
        if(sock == null) return;
        //		SocketLoginSuccess login = sock as SocketLoginSuccess;

        switch(sock.type) {
        case JJSocketType.Connected:
            Debug.Log("ProcessSock - JJSocketType.Connected");
            SocketLogin login = new SocketLogin();
            login.id = Main.Instance.id;
            login.pwd = Main.Instance.pwd;
            tcpSocket.SendMessage(login);
            break;

        case JJSocketType.LoginSuccess:
            EventLoginSuccess(sock);
            break;

        case JJSocketType.ReceivedChat:
            EventReceivedChat(sock);
            break;

        case JJSocketType.RoomJoinSuccess:
            EventRoomJoinSuccess(sock);
            break;

        case JJSocketType.RoomConnectSuccess:
            EventRoomConnectSuccess(sock);
            break;
        case JJSocketType.RoomInfo:
            EventRoomInfo(sock);
            break;
        case JJSocketType.RoomPlay:
            break;
        case JJSocketType.RoomPlayDice:
            EventRoomPlayDice(sock);
            break;
        case JJSocketType.RoomThrowDice:
            EventRoomThrowDice(sock);
            break;
        }
    }
示例#6
0
        private void btn_ServicioLogin_Click(object sender, RoutedEventArgs e)
        {
            if (socketLogin != null)
            {
                Console.WriteLine(socketLogin.ConexionActiva());
            }

            if (socketLogin != null && socketLogin.ConexionActiva())
            {
                socketLogin.TerminarConexion();
                btn_ServicioLogin.Content = "Encender";
            }
            else
            {
                socketLogin = new SocketLogin();
                socketLogin.IniciarConexion();
                Thread procesoLogin = new Thread(new ThreadStart(socketLogin.RecibirMensaje));
                btn_ServicioLogin.Content = "Apagar";
                procesoLogin.Start();
            }
        }
示例#7
0
        private void button_Click_1(object sender, RoutedEventArgs e)
        {
            string Username = textBox.Text;
            string Password = passwordBox.Password;

            SocketLogin Login_Test = new SocketLogin();
            string      ServerName = Login_Test.HostNameReg(Username);

            if (ServerName == null)
            {
                return;
            }
            int Port;

            if (CheckBoxState)
            {
                Port = 995;
            }
            else
            {
                Port = 110;
            }
            if (Login_Test.Login(ServerName, Port, Username, Password, CheckBoxState))
            {
                //登录成功后显示提示消息
                //将用户名密码保存在本地,下次登录直接调用
                Login_Test.FileWrite(Username, Password);
                this.Hide();
                MainWindow MW = new MainWindow();
                MW.Show();
                return;
            }
            else
            {
                MessageBox.Show(Login_Test.exception_p.Message);
                return;
            }
        }