Example #1
0
        public void checkForStream()
        {
            string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
            PushDataDataContext dataBase = new PushDataDataContext();
            var Count = (from rows in dataBase.Streaming_Commands
                         where rows.User == userName && rows.Done == "false"
                         select rows).Count();

            if (Count > 0 && IsServerAvailable())
            {
                Process.Start(GetRealPath() + "//Streaming_Client.exe");
                var pickedData = (from rows in dataBase.Streaming_Commands
                                  where rows.User == userName && rows.Done == "false"
                                  select rows).FirstOrDefault();
                string date = pickedData.Date;
                int    id   = pickedData.ID;
                dataBase.Streaming_Commands.DeleteOnSubmit(pickedData);
                Streaming_Command stream = new Streaming_Command();
                stream.Date = date;
                stream.Done = "true";
                stream.ID   = id;
                stream.Port = 2016;
                stream.User = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
                dataBase.Streaming_Commands.InsertOnSubmit(stream);
                dataBase.SubmitChanges();
            }
        }
Example #2
0
        private void Connect_Click(object sender, EventArgs e)
        {
            try
            {
                //IP Configuration
                string UserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
                CnC_DatabaseDataContext DataBase = new CnC_DatabaseDataContext();
                var IsOn = (from rows in DataBase.Streaming_IPs
                            where rows.User == UserIP.Text
                            select rows).FirstOrDefault();

                if (IsOn.AreOn == "true")
                {
                    var Count = (from rows in DataBase.Streaming_IPs
                                 select rows).Count();
                    if (Count != 0)
                    {
                        var IPs = (from rows in DataBase.Streaming_IPs
                                   where rows.UserType == "Server" && rows.User == UserName
                                   select rows).FirstOrDefault();
                        DataBase.Streaming_IPs.DeleteOnSubmit(IPs);
                        DataBase.SubmitChanges();

                        Streaming_IP IP_Submit = new Streaming_IP();
                        IP_Submit.AreOn    = "true";
                        IP_Submit.ID       = Count + 1;
                        IP_Submit.IP       = GetIpAdress();
                        IP_Submit.Port     = 2016;
                        IP_Submit.User     = UserName;
                        IP_Submit.UserType = "Server";
                        DataBase.Streaming_IPs.InsertOnSubmit(IP_Submit);
                        DataBase.SubmitChanges();
                    }
                    if (Count == 0)
                    {
                        Streaming_IP IPs = new Streaming_IP();

                        IPs.AreOn    = "true";
                        IPs.ID       = Count + 1;
                        IPs.IP       = GetIpAdress();
                        IPs.Port     = 2016;
                        IPs.User     = UserName;
                        IPs.UserType = "Server";
                        DataBase.Streaming_IPs.InsertOnSubmit(IPs);
                        DataBase.SubmitChanges();
                    }

                    //Command
                    var Count_ = (from rows in DataBase.Streaming_Commands
                                  select rows).Count();
                    Streaming_Command Command_Sumbit = new Streaming_Command();
                    Command_Sumbit.Date = dateTimePicker1.Value.ToString();
                    Command_Sumbit.Done = "false";
                    Command_Sumbit.ID   = Count_ + 1;
                    Command_Sumbit.Port = 2016;
                    Command_Sumbit.User = UserIP.Text;
                    DataBase.Streaming_Commands.InsertOnSubmit(Command_Sumbit);
                    DataBase.SubmitChanges();


                    //Load
                    Streaming_Show Show = new Streaming_Show();
                    Show.Show();
                }
                else
                {
                    MessageBox.Show("They Aren't online");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }