private void Button_Click_9(object sender, RoutedEventArgs e)
        {
            //Изменить оценку по ID
            string        ssql             = @"UPDATE Marks SET [Mark] = @Mark WHERE Id = @Id";
            string        connectionString = @"Data Source=DESKTOP-CDQ6MB6\SQLEXPRESS;Initial Catalog=gnevnik;Integrated Security=True"; //prak - имя базы данных(Поменять на свою)
            SqlConnection conn             = new SqlConnection(connectionString);                                                        // Подключение к БД

            conn.Open();
            SqlCommand command = new SqlCommand(ssql, conn);// Объект вывода запросов

            command.Parameters.Add("@Id", SqlDbType.Int).Value        = Convert.ToInt32(ID1.Text);
            command.Parameters.Add("@MArk", SqlDbType.NVarChar).Value = MARK.Text;
            SqlDataReader reader = command.ExecuteReader(); // Выаолнение запроса вывод информации

            while (reader.Read())                           //В цикле вывести всю информацию из таблици
            {
                InfoM.Text += reader[0] + " - Id студента " + "Дата: " + reader[1].ToString() + "  Тема: " + reader[2].ToString() + " Оценка: " + reader[3].ToString() + "\n";
            }
            reader.Close();
            MessageBox.Show("Оценка изменена");
            MARK.Clear();
            ID1.Clear();
            InfoM.Clear();
            InfoS.Clear();
        }
예제 #2
0
        public void CanCorrectlyBuildGraph1()
        {
            var builder = new ContainerBuilder();

            builder.RegisterType <A1>().SingleInstance();
            builder.RegisterType <CD1>().As <IC1, ID1>().SingleInstance();
            builder.RegisterType <E1>().SingleInstance();
            builder.Register(ctr => new B1(ctr.Resolve <A1>()));

            var target = builder.Build();

            E1  e = target.Resolve <E1>();
            A1  a = target.Resolve <A1>();
            B1  b = target.Resolve <B1>();
            IC1 c = target.Resolve <IC1>();
            ID1 d = target.Resolve <ID1>();

            Assert.IsInstanceOf <CD1>(c);
            CD1 cd = (CD1)c;

            Assert.AreSame(a, b.A);
            Assert.AreSame(a, cd.A);
            Assert.AreNotSame(b, cd.B);
            Assert.AreSame(c, e.C);
            Assert.AreNotSame(b, e.B);
            Assert.AreNotSame(e.B, cd.B);
        }
예제 #3
0
 private void CallbackMethod(IAsyncResult ar)
 {
     //Retrieve the invoking delegate.
     ID1 dlgt = (ID1)ar.AsyncState;
     //Call EndInvoke to retrieve the results.
     int results = dlgt.EndInvoke(ar);
 }
예제 #4
0
        static void Main()
        {
            int ID = Thread.CurrentThread.ManagedThreadId;

            MessageBox.Show("主线程ID为" + Convert.ToString(ID) + "!");

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //MessageBox.Show("启动自检系统!", "国昂运营管理系统", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            Application.Run(new Form1());

            //MessageBox.Show("主线程ID为"+Convert.ToString(ID)+"!");

            ID1           a        = new ID1(Thread1);
            AsyncCallback callback = new AsyncCallback(Results);
            IAsyncResult  aa       = a.BeginInvoke();
        }
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            //Удалить по ID
            string        ssql             = @"DELETE FROM Students WHERE Id = @Id";
            string        ssql2            = @"DELETE FROM Marks WHERE Id = @Id";
            string        connectionString = @"Data Source=DESKTOP-CDQ6MB6\SQLEXPRESS;Initial Catalog=gnevnik;Integrated Security=True"; //prak - имя базы данных(Поменять на свою)
            SqlConnection conn             = new SqlConnection(connectionString);                                                        // Подключение к БД
            SqlCommand    command          = new SqlCommand(ssql, conn);                                                                 // Объект вывода запросов
            SqlCommand    command2         = new SqlCommand(ssql2, conn);                                                                // Объект вывода запросов

            command.Parameters.Add("@Id", SqlDbType.Int).Value  = Convert.ToInt32(ID1.Text);
            command2.Parameters.Add("@Id", SqlDbType.Int).Value = Convert.ToInt32(ID1.Text);
            conn.Open();// Открытие Соединения
            command.ExecuteNonQuery();
            command2.ExecuteNonQuery();
            MessageBox.Show("Данные удалены");
            ID1.Clear();
            InfoM.Clear();
            InfoS.Clear();
        }
예제 #6
0
        public static bool operator ==(FullID ID1, FullID ID2)
        {
            if (ReferenceEquals(ID1, ID2))
            {
                return(true);
            }

            if (((object)ID1 == null) || ((object)ID2 == null))
            {
                return(false);
            }

            if (ID1.GetClientID() == ID2.GetClientID() &&
                ID1.GetIDinCreator() == ID2.GetIDinCreator())
            {
                return(true);
            }

            return(false);
        }
예제 #7
0
        public void Can_create_from_id_string()
        {
            const string ID1       = "12.34.56";
            const string ID2       = "AA.BB.Cc";
            var          id_123456 = new DeviceId(ID1);
            var          id_AABBCC = new DeviceId(ID2);

            Assert.AreEqual(0x12, id_123456.IdHi);
            Assert.AreEqual(0x34, id_123456.IdMiddle);
            Assert.AreEqual(0x56, id_123456.IdLo);
            Assert.AreEqual(ID1.ToUpper(), id_123456.ToString());

            Assert.AreEqual(0xAA, id_AABBCC.IdHi);
            Assert.AreEqual(0xBB, id_AABBCC.IdMiddle);
            Assert.AreEqual(0xCC, id_AABBCC.IdLo);
            Assert.AreEqual(ID2.ToUpper(), id_AABBCC.ToString());

            Assert.Throws <ArgumentNullException>(() => { var id = new DeviceId((string)null); });
            Assert.Throws <ArgumentOutOfRangeException>(() => { var id = new DeviceId("12;34.56"); });
            Assert.Throws <ArgumentOutOfRangeException>(() => { var id = new DeviceId("12.34;56"); });
            Assert.Throws <ArgumentOutOfRangeException>(() => { var id = new DeviceId("12.34.5"); });
            Assert.Throws <ArgumentOutOfRangeException>(() => { var id = new DeviceId("12.34.5G"); });
        }
예제 #8
0
        static void MenuSelection(string selection)
        {
            switch (selection)
            {
            case "1":
            {
                var problem = new ID1();
                problem.Start();
                break;
            }

            case "2":
            {
                var problem = new ID2();
                problem.Start();
                break;
            }

            case "3":
            {
                var problem = new ID3();
                problem.Start();
                break;
            }

            case "4":
            {
                var problem = new ID4();
                problem.Start();
                break;
            }

            case "5":
            {
                var problem = new ID5();
                problem.Start();
                break;
            }

            case "6":
            {
                var problem = new ID6();
                problem.Start();
                break;
            }

            case "7":
            {
                var problem = new ID7();
                problem.Start();
                break;
            }

            case "8":
            {
                var problem = new ID8();
                problem.Start();
                break;
            }

            case "9":
            {
                var problem = new ID9();
                problem.Start();
                break;
            }

            case "10":
            {
                var problem = new ID10();
                problem.Start();
                break;
            }

            case "11":
            {
                var problem = new ID11();
                problem.Start();
                break;
            }

            case "12":
            {
                var problem = new ID12();
                problem.Start();
                break;
            }

            case "13":
            {
                var problem = new ID13();
                problem.Start();
                break;
            }

            case "14":
            {
                var problem = new ID14();
                problem.Start();
                break;
            }

            case "266":
            {
                var problem = new ID266();
                problem.Start();
                break;
            }

            default:
                break;
            }
        }