Esempio n. 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != "" && textBox2.Text != "")
     {
         CoreLayer.AddAngajat(textBox2.Text, textBox1.Text);
         textBox1.Clear();
         textBox2.Clear();
     }
     else
     {
         MessageBox.Show("Va rog sa introduceti date corecte!");
     }
 }
Esempio n. 2
0
        private async Task sender(Socket handler, string data)
        {
            byte[] bytes   = new Byte[1024];
            string datarec = null;

            while (true)
            {
                bytes = new byte[1024];
                int bytesRec = handler.Receive(bytes);
                datarec += Encoding.ASCII.GetString(bytes, 0, bytesRec);
                if (datarec.IndexOf("<EOF>") > -1)
                {
                    break;
                }
            }
            string xchg = CoreLayer.SwitchChoise(datarec);

            switch (xchg)
            {
            case "login":
                if (CoreLayer.LoginTest(datarec))
                {
                    data = "login";
                    CoreLayer.LogView(forma, datarec, data);
                }
                else
                {
                    data = "eroare";
                    CoreLayer.LogView(forma, datarec, data);
                }
                break;

            case "users":
                using (var datafunctionality = new DataLayer())
                {
                    data = datafunctionality.GetUsers();
                    CoreLayer.LogView(forma, datarec, "success");
                }
                break;

            case "books":
                using (var datafunctionality = new DataLayer())
                {
                    data = datafunctionality.GetBooks();
                    CoreLayer.LogView(forma, datarec, "success");
                }
                break;

            case "user":
                data = CoreLayer.GetLoans(datarec);
                CoreLayer.LogView(forma, datarec, "success");
                break;

            case "return":
                CoreLayer.LogView(forma, datarec, CoreLayer.DeleteImprumut(datarec).ToString());
                data = "success";
                break;

            case "loan":
                data = CoreLayer.AddLoan(datarec);
                break;

            case "aspuser":
                data = CoreLayer.GetLoansASP(datarec);
                CoreLayer.LogView(forma, "web client login", data);
                break;

            case "aspreg":
                if (CoreLayer.AddASPClient(datarec))
                {
                    data = "true";
                    CoreLayer.LogView(forma, "web client registration", data);
                }
                else
                {
                    data = "false";
                    CoreLayer.LogView(forma, "web client registration", data);
                }

                break;

            default:
                data = "eroare";
                break;
            }
            byte[] msg = Encoding.ASCII.GetBytes(data);

            handler.Send(msg);
            handler.Shutdown(SocketShutdown.Both);
            handler.Close();
        }