示例#1
0
        private void Bt_zapic_Click(object sender, RoutedEventArgs e)
        {
            PodBD podBD = new PodBD();

            switch (Cb_typUclug.SelectedIndex)
            {
            case 0:
                ucluga = 1;
                break;

            case 1:
                ucluga = 2;
                break;

            case 2:
                ucluga = 3;
                break;

            case 3:
                ucluga = 4;
                break;

            case 4:
                ucluga = 7;
                break;
            }

            statusOrder = "Обработка";
            DataTable dt_order = podBD.INSERT("Insert into [Order] (id_uclugLab, Status_order) values ('" + ucluga + "','" + statusOrder + "')");
        }
示例#2
0
        private void bt_Otpr_Click(object sender, RoutedEventArgs e)
        {
            if (isPress == true)
            {
                PodBD podBD = new PodBD();
                doctup = 1;
                ////////////////////////////////////////////////////////////////////
                //Сбор id анкеты
                //DataTable dt_idanket = podBD.Select("Select * FROM [Anketa]");

                //if (dt_idanket.Rows.Count > 0)
                //{
                //    int[,] col = new int[1, 1];
                //    for (int k = 0; k < dt_idanket.Rows.Count; k++)
                //    {
                //        for (int i = 0; i < dt_idanket.Rows.Count; i++)
                //        { // перебираем данные
                //            col[k, i] = int.Parse(dt_idanket.Rows[k][i].ToString());
                //            idanketa = col[k, i];
                //            // получение id анкеты
                //                                  //MessageBox.Show(dt_idanket.Rows[i][0] +""); // выводим данные
                //                                  //MessageBox.Show(idanketa.ToString());
                //        }
                //    }
                //}
                /////////////////////////////////////////////////////////////////////

                string GodProcent = Convert.ToString(YearProcent);
                //отправка данных в бд
                DataTable dt_Vibkred = podBD.INSERT("Insert into Vibor_Credit (id_userW,id_Anketa,VC_Summa,VC_KolMec,VC_TipCredit,VC_VidCredit,VC_GodProcent) values('" + iduser + "','" + idanketa + "','" + summ + "','" + Month + "','" + TipKredit + "','" + vidCredit + "','" + GodProcent + "')");
                DataTable dt_doctup  = podBD.UPDATE("Update User_work  set userW_Dopuck = '" + doctup + "' where id_userW = '" + iduser + "'");

                NavigationService.Navigate(new Uri("/Pages/Users.xaml", UriKind.Relative));
                MessageBox.Show("Анкета отправлена, ждите ответа");
            }
            else
            {
                MessageBox.Show("Сначала рассчитайте платеж");
            }
        }
        //public DataTable INSERT(string insertsql) // функция подключения к базе данных и обработка запросов
        //{
        //    DataTable dataTable = new DataTable("dataBase");                // создаём таблицу в приложении
        //                                                                    // подключаемся к базе данных
        //    SqlConnection sqlConnection = new SqlConnection(@"Data Source=DESKTOP-74QPDFI\SQLEXPRESS;Initial Catalog=Scoring;Integrated Security=True");
        //    sqlConnection.Open();                                           // открываем базу данных
        //    SqlCommand sqlCommand = sqlConnection.CreateCommand();          // создаём команду
        //    sqlCommand.CommandText = insertsql;                             // присваиваем команде текст
        //    SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand); // создаём обработчик
        //    sqlDataAdapter.Fill(dataTable);                                 // возращаем таблицу с результатом
        //    return dataTable;
        //}

        private void bt_Zareg_Click(object sender, RoutedEventArgs e)
        {
            PodBD podBD = new PodBD();

            string surname  = textBox_Surname.Text;
            string name     = textBox_Name.Text;
            string login    = textBox_login.Text;
            string password = textBox_Passw.Text;
            int    prava    = 1;
            int    dopuck   = 0;

            if (textBox_Surname.Text.Length > 0)                            // проверяем Фамилию
            {
                if (textBox_Name.Text.Length > 0)                           //проверяем имя
                {
                    if (textBox_login.Text.Length > 0)                      //проверяем логин
                    {
                        string[] dataLogin = textBox_login.Text.Split('@'); // делим строку на две части
                        if (dataLogin.Length == 2)                          // проверяем если у нас две части
                        {
                            string[] data2Login = dataLogin[1].Split('.');  // делим вторую часть ещё на две части
                            if (data2Login.Length == 2)
                            {
                                if (textBox_Passw.Text.Length > 0)                         //проверяем пароль
                                {
                                    if (textBox_Passw_Copy.Text.Length > 0)                //проверяем повтор пароля
                                    {
                                        if (textBox_Passw.Text == textBox_Passw_Copy.Text) // проверка на совпадение паролей
                                        {
                                            DataTable dt_user = podBD.INSERT("Insert into User_work (userW_name,userW_surname,userW_login,userW_password,userW_prava,userW_Dopuck) values('" + surname + "','" + name + "','" + login + "','" + password + "','" + prava + "','" + dopuck + "')");
                                            // первый вариант
                                            //DataTable dt_user = INSERT("Insert into User_work (userW_name,userW_surname,userW_login,userW_password,userW_prava,userW_Dopuck) values('" + surname + "','" + name + "','" + login + "','" + password + "','" + prava + "','"+ dopuck + "')");
                                            MessageBox.Show("Пользователь зарегистрирован");
                                        }
                                        else
                                        {
                                            MessageBox.Show("Пароли не совподают");
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Укажите повтор пароля");
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Укажите пароль");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Укажите логин в форме х@x.x");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Укажите логин в форме х@x.x");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Укажите Логин");
                    }
                }
                else
                {
                    MessageBox.Show("Укажите Имя");
                }
            }
            else
            {
                MessageBox.Show("Укажите Фамилию");
            }
        }
        private void bt_go_Click(object sender, RoutedEventArgs e)
        {
            PodBD podBD = new PodBD();
            int   Pol   = 0;

            if (RB_M.IsChecked == true)
            {
                Pol = 1;
                //MessageBox.Show("1");
            }
            else if (RB_G.IsChecked == true)
            {
                Pol = 0;
                //MessageBox.Show("0");
            }
            else
            {
                MessageBox.Show("Выберите пол");
            }


            string surname    = TB_surname.Text;
            string name       = TB_name.Text;
            string patronymic = TB_patronymic.Text;
            string BirthDay   = TB_BirthDay.Text;
            string SerNomPass = TB_serialnomerpassport.Text;
            string phone      = TB_phone.Text;



            if (TB_surname.Text != "")
            {
                if (TB_name.Text != "")
                {
                    if (TB_patronymic.Text != "")
                    {
                        if (TB_BirthDay.Text != "__.__.____")
                        {
                            if (TB_serialnomerpassport.Text != "____-______")
                            {
                                if (TB_phone.Text != "+7(___)___-__-__")
                                {
                                    DataTable dt_anket = podBD.INSERT("Insert into Anketa (id_userW,An_Name,An_Surname,An_Patronymic,An_Birthday,An_Pol,An_SerialNomerPassport,An_Phone) values('" + iduser + "','" + name + "','" + surname + "','" + patronymic + "','" + BirthDay + "','" + Pol + "','" + SerNomPass + "','" + phone + "')");
                                    //MessageBox.Show("Данные отправленны");
                                }
                                else
                                {
                                    MessageBox.Show("Введите номер телефона");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Введите номер/серию паспорта");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Введите Дату рождения");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Введите Отчество");
                    }
                }
                else
                {
                    MessageBox.Show("Введите Имя");
                }
            }
            else
            {
                MessageBox.Show("Введите Фамилию");
            }

            //DataTable dt_anket = podBD.INSERT("Insert into Anketa (id_userW,An_Name,An_Surname,An_Patronymic,An_Birthday,An_Pol,An_SerialNomerPassport,An_Phone) values('" + iduser + "','" + surname + "','" + name + "','" + patronymic + "','" + BirthDay + "','" + Pol + "','" + SerNomPass + "','" + phone + "')");

            //первый пробный раз
            //DataTable dt_user = INSERT("Insert into Anketa (id_userW,An_Name,An_Surname,An_Patronymic,An_SerialNomerPassport,An_Phone) values('" + iduser + "','" + surname + "','" + name + "','" + patronymic + "','" + SerNomPass + "','" + phone + "')");

            ////////////////////////////////////////////////////////////////////
            //Сбор id анкеты
            DataTable dt_idanket = podBD.Select("Select * FROM [Anketa] where [id_userW] = '" + iduser + "'");

            if (dt_idanket.Rows.Count > 0)
            {
                int[,] col = new int[1, 1];
                //for (int k = 0; k < dt_idanket.Rows.Count; k++)
                //{
                for (int i = 0; i < dt_idanket.Rows.Count; i++)
                {     // перебираем данные
                    //col[k, i] = int.Parse(dt_idanket.Rows[k][i].ToString());
                    idanketa = Convert.ToInt32(dt_idanket.Rows[i][0].ToString());
                    //idanketa = col[k, i]; // получение id анкеты
                    //MessageBox.Show(dt_idanket.Rows[i][0] +""); // выводим данные
                    //MessageBox.Show(idanketa.ToString());
                }
                //}
            }
            /////////////////////////////////////////////////////////////////////
            string vp1  = CB_v1.Text.ToString();
            string vp2  = CB_v2.Text.ToString();
            string vp3  = CB_v3.Text.ToString();
            string vp4  = CB_v4.Text.ToString();
            string vp5  = CB_v5.Text.ToString();
            string vp6  = CB_v6.Text.ToString();
            string vp7  = CB_v7.Text.ToString();
            string vp8  = CB_v8.Text.ToString();
            string vp9  = CB_v9.Text.ToString();
            string vp10 = CB_v10.Text.ToString();


            //код реализующий подсчет баллов в ComboBox
            ChetMark();


            if (vp1.Length > 0)
            {
                if (vp2.Length > 0)
                {
                    if (vp3.Length > 0)
                    {
                        if (vp4.Length > 0)
                        {
                            if (vp5.Length > 0)
                            {
                                if (vp6.Length > 0)
                                {
                                    if (vp7.Length > 0)
                                    {
                                        if (vp8.Length > 0)
                                        {
                                            if (vp9.Length > 0)
                                            {
                                                if (vp10.Length > 0)
                                                {
                                                    // записываем в бд
                                                    DataTable dt_ques = podBD.INSERT("Insert into Anketa_Questions (id_Anketa,id_userW,AnQuest_vp1,AnQuest_vp2,AnQuest_vp3,AnQuest_vp4,AnQuest_vp5,AnQuest_vp6,AnQuest_vp7,AnQuest_vp8,AnQuest_vp9,AnQuest_vp10) values('" + idanketa + "','" + iduser + "','" + vp1 + "','" + vp2 + "','" + vp3 + "','" + vp4 + "','" + vp5 + "','" + vp6 + "','" + vp7 + "','" + vp8 + "','" + vp9 + "','" + vp10 + "')");

                                                    // Читаем из бд, чтобы получить id Anketa_Questions
                                                    DataTable dt_IdAnketaQuest = podBD.Select("Select * FROM [Anketa_Questions] where [id_Anketa] = '" + idanketa + "'");

                                                    if (dt_IdAnketaQuest.Rows.Count > 0)
                                                    {
                                                        int[,] col = new int[1, 1];
                                                        for (int i = 0; i < dt_IdAnketaQuest.Rows.Count; i++)
                                                        { // перебираем данные
                                                            idAnketQuest = Convert.ToInt32(dt_IdAnketaQuest.Rows[i][0].ToString());
                                                        }
                                                    }
                                                    //запись в БД оценок за ответы
                                                    DataTable dt_Markques = podBD.INSERT("Insert into Mark_Questions (id_Anketa_Questions,MarkQ_vp1,MarkQ_vp2,MarkQ_vp3,MarkQ_vp4,MarkQ_vp5,MarkQ_vp6,MarkQ_vp7,MarkQ_vp8,MarkQ_vp9,MarkQ_vp10) values('" + idAnketQuest + "','" + Mark1 + "','" + Mark2 + "','" + Mark3 + "','" + Mark4 + "','" + Mark5 + "','" + Mark6 + "','" + Mark7 + "','" + Mark8 + "','" + Mark9 + "','" + Mark10 + "')");

                                                    NavigationService.Navigate(new Uri("/Pages/VibKredit.xaml", UriKind.Relative));
                                                    //MessageBox.Show("Данные заполнены");
                                                }
                                                else
                                                {
                                                    MessageBox.Show("Заполните графу (наличие в собственности)");
                                                }
                                            }
                                            else
                                            {
                                                MessageBox.Show("Заполните графу (уровень образования)");
                                            }
                                        }
                                        else
                                        {
                                            MessageBox.Show("Заполните графу (Кредитная нагрузка)");
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Заполните графу (уровень заработной платы)");
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Заполните графу (квалификация и должность)");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Заполните графу (трудовой стаж)");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Заполните графу (трудоустройство)");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Заполните графу (дополнительный доход)");
                    }
                }
                else
                {
                    MessageBox.Show("Заполните графу (наличие детей)");
                }
            }
            else
            {
                MessageBox.Show("Заполните графу (семейное положение)");
            }


            //DataTable dt_ques = podBD.INSERT("Insert into Anketa_Questions (id_Anketa,id_userW,AnQuest_vp1,AnQuest_vp2,AnQuest_vp3,AnQuest_vp4,AnQuest_vp5,AnQuest_vp6,AnQuest_vp7,AnQuest_vp8,AnQuest_vp9,AnQuest_vp10) values('" + idanketa + "','" + iduser + "','" + vp1 + "','" + vp2 + "','" + vp3 + "','" + vp4 + "','" + vp5 + "','" + vp6 + "','" + vp7 + "','" + vp8 + "','" + vp9 + "','" + vp10 + "')");

            //первый пробный раз
            //DataTable dt_ques = INSERT("Insert into Anketa_Questions (id_Anketa,id_userW,AnQuest_vp1,AnQuest_vp2,AnQuest_vp3,AnQuest_vp4,AnQuest_vp5,AnQuest_vp6,AnQuest_vp7,AnQuest_vp8,AnQuest_vp9,AnQuest_vp10) values('" + iduser + "','" + vp1 + "','" + vp2 + "','" + vp3 + "','" + vp4 + "','" + vp5 + "','" + vp6 + "','" + vp7 + "','" + vp8 + "','" + vp9 + "','" + vp10 + "')");
        }