Пример #1
0
        public Boolean code100(String data)
        {
            Model.ConverterBase64 convert = new Model.ConverterBase64();
            data = convert.decodeBase64string(data);
            String[] list = spliter(data);

            string nick      = list[0];
            string firstName = list[1];
            string lastName  = list[2];
            string password  = list[3];
            string email     = list[4];

            InsertValueDB add = new InsertValueDB();
            Boolean       status;

            //check exist email in DB;
            status = add.findEmail(email);

            if (status == true)
            {
                add.registerUser(nick, firstName, lastName, password, email);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #2
0
        public Boolean code101(String data)
        {
            Boolean flag = false;

            //login
            Model.ConverterBase64 convert = new Model.ConverterBase64();
            data = convert.decodeBase64string(data);
            String[] list = spliter(data);

            InsertValueDB askDB = new InsertValueDB();

            flag = askDB.loginToApp(list[0], list[1]);
            Console.WriteLine(flag + " info dot logowania");

            if (flag == false)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Пример #3
0
        public void DoChat(Object listbox)
        {
            obj           list = new obj();
            InsertValueDB log  = new InsertValueDB();

            Byte[] bytes = new byte[256];
            String data  = null;

            NetworkStream stream = clientsocket.GetStream();

            int i;

            try
            {
                while ((i = stream.Read(bytes, 0, bytes.Length)) != 0)
                {
                    // Translate data bytes to a ASCII string.
                    data = System.Text.Encoding.ASCII.GetString(bytes, 0, i);
                    Console.WriteLine("Received: {0}", data);

                    //data value from clien`t
                    server.allOptions.CmpMessageFromClient cmp = new server.allOptions.CmpMessageFromClient();
                    cmp.splitMessage(data);

                    //t.test add information do listbox and next should add info to DB;
                    list.addToListBox((ListBox)listbox, data);

                    char[]   separator = { '~', '/' };
                    String[] strList   = data.Split(separator);
                    if (strList.Length > 1)
                    {
                        int param = Int32.Parse(strList[0]); // value from incoming information from client
                        Model.ServiceCodeNumber codeService = new Model.ServiceCodeNumber();
                        switch (param)
                        {
                        case 20:
                            data = "to jest odpowiedz z servera do klienta wazne!!";

                            byte[] msg = System.Text.Encoding.ASCII.GetBytes(data);

                            // Send back a response.
                            stream.Write(msg, 0, msg.Length);
                            Console.WriteLine("Sent: {0}", data);
                            break;

                        case 100:

                            Boolean flag100 = codeService.code100(strList[1]);
                            if (flag100 == true)
                            {
                                var data100 = "120";     // corrected created user

                                byte[] msg100 = System.Text.Encoding.ASCII.GetBytes(data100);

                                // Send back a response.
                                stream.Write(msg100, 0, msg100.Length);
                                Console.WriteLine("Sent: {0}", data100);
                            }
                            else
                            {
                                var data100not = "404";

                                byte[] msg100 = System.Text.Encoding.ASCII.GetBytes(data100not);

                                // Send back a response.
                                stream.Write(msg100, 0, msg100.Length);
                                Console.WriteLine("Sent: {0}", data100not);
                            }


                            break;

                        case 101:

                            Boolean flag101 = codeService.code101(strList[1]);
                            if (flag101 == true)
                            {
                                var data101 = "200~" + strList[1];

                                byte[] msg101 = System.Text.Encoding.ASCII.GetBytes(data101);

                                // Send back a response.
                                stream.Write(msg101, 0, msg101.Length);
                                Console.WriteLine("Sent: {0}", data101);
                            }
                            else
                            {
                                var data101not = "404";

                                byte[] msg101 = System.Text.Encoding.ASCII.GetBytes(data101not);

                                // Send back a response.
                                stream.Write(msg101, 0, msg101.Length);
                                Console.WriteLine("Sent: {0}", data101not);
                            }

                            break;

                        case 102:
                            try
                            {
                                Model.ConverterBase64 cnvrt = new Model.ConverterBase64();
                                String data1 = cnvrt.decodeBase64string(strList[1]);
                                Console.WriteLine(data1);

                                char[]   separator1 = { '/' };
                                String[] strLis     = data1.Split(separator);

                                String email       = strLis[0];
                                String date        = strLis[1];
                                String resolver    = strLis[2];
                                String title       = strLis[3];
                                String information = strLis[4];
                                String status      = strLis[5];

                                codeService.code102(email, date, resolver, title, information, status);
                            }
                            catch (Exception err)
                            {
                                Console.WriteLine(err + "==============================================");
                            }

                            var data102 = "112~" + strList[1];

                            byte[] msg102 = System.Text.Encoding.ASCII.GetBytes(data102);

                            // Send back a response.
                            stream.Write(msg102, 0, msg102.Length);

                            break;

                        case 103:
                            codeService.code103();
                            break;

                        case 104:
                            String paramForSend104    = codeService.code104();
                            Model.ConverterBase64 con = new Model.ConverterBase64();

                            string coder = con.encodeBase64string(paramForSend104);

                            byte[] msg104 = System.Text.Encoding.ASCII.GetBytes("114~" + coder);

                            // Send back a response.
                            stream.Write(msg104, 0, msg104.Length);

                            break;

                        case 105:
                            codeService.code105();
                            break;

                        case 106:
                            Console.WriteLine(strList[1] + " $$$$$$$$$$$$$$$$$$$$$$");
                            String paramForSend106       = codeService.code106(strList[1]);
                            Model.ConverterBase64 con106 = new Model.ConverterBase64();

                            string coder106 = con106.encodeBase64string(paramForSend106);


                            byte[] msg106 = System.Text.Encoding.ASCII.GetBytes("116~" + coder106);

                            // Send back a response.
                            stream.Write(msg106, 0, msg106.Length);

                            break;

                        case 500:
                            codeService.code500();
                            break;
                        }
                    }


                    DateTime localDate = DateTime.Now;
                    log.insertToTable("info", data);

                    if (data == "500")
                    {
                        clientsocket.Close();
                    }
                }
            }catch (Exception err)
            {
                clientsocket.Close();
            }
        }