示例#1
0
        public void InsertOnline()
        {
            try
            {
                int iD = 0;
                PushDataDataContext DataBase = new PushDataDataContext();
                string UserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
                var    count    = (from rows in DataBase.Streaming_IPs
                                   where rows.User == System.Security.Principal.WindowsIdentity.GetCurrent().Name&& rows.UserType == "Client"
                                   select rows).Count();
                if (count > 0)
                {
                    var IPs = (from rows in DataBase.Streaming_IPs
                               where rows.User == System.Security.Principal.WindowsIdentity.GetCurrent().Name&& rows.UserType == "Client"
                               select rows).FirstOrDefault();
                    iD = IPs.ID;
                    DataBase.Streaming_IPs.DeleteOnSubmit(IPs);
                    DataBase.SubmitChanges();
                }

                var Count = (from rows in DataBase.Streaming_IPs
                             select rows).Count();
                Streaming_IP IP_Submit = new Streaming_IP();
                IP_Submit.AreOn    = "true";
                IP_Submit.ID       = iD;
                IP_Submit.IP       = GetIpAdress();
                IP_Submit.Port     = 2016;
                IP_Submit.User     = UserName;
                IP_Submit.UserType = "Client";
                DataBase.Streaming_IPs.InsertOnSubmit(IP_Submit);
                DataBase.SubmitChanges();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

            MainPlatform2ndPart main = new MainPlatform2ndPart();

            main.Show();
        }
示例#2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                CnC_DatabaseDataContext DataBase = new CnC_DatabaseDataContext();
                int iD = 0;

                string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

                var count = (from rows in DataBase.Streaming_IPs
                             where rows.UserType == "Server"
                             select rows).Count();
                if (count > 0)
                {
                    var IPs = (from rows in DataBase.Streaming_IPs
                               where rows.UserType == "Server"
                               select rows).FirstOrDefault();
                    iD = IPs.ID;
                    DataBase.Streaming_IPs.DeleteOnSubmit(IPs);
                    DataBase.SubmitChanges();
                }
                var Count = (from rows in DataBase.Streaming_IPs
                             select rows).Count();
                Streaming_IP IP_Submit = new Streaming_IP();
                IP_Submit.AreOn    = "true";
                IP_Submit.ID       = iD;
                IP_Submit.IP       = GetIpAdress();
                IP_Submit.Port     = 2016;
                IP_Submit.User     = userName;
                IP_Submit.UserType = "Server";
                DataBase.Streaming_IPs.InsertOnSubmit(IP_Submit);
                DataBase.SubmitChanges();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#3
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());
            }
        }