示例#1
0
        //Добавление группы
        public bool add(Gruppa gruppa)
        {
            bool result = true;

            Connect();
            loger.Info("Вызван метод " + new StackTrace(false).GetFrame(0).GetMethod().Name);
            try
            {
                SqlCommand cmd = new SqlCommand("INSERT INTO Gruppa(GroupName, Backlavr, KafedraId) VALUES (@GroupNmae, @Bakalavr, @KafedraId)", Connection);
                cmd.Parameters.Add(new SqlParameter("@GroupNmae", gruppa.groupName));
                cmd.Parameters.Add(new SqlParameter("@Bakalavr", gruppa.bakalavr));
                cmd.Parameters.Add(new SqlParameter("@KafedraId", gruppa.kafedra));
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                result = false;
                loger.Error("Произошла ошибка при добавлении группы");
                loger.Trace(e.StackTrace);
            }
            finally
            {
                Disconnect();
            }
            return(result);
        }
示例#2
0
        //Вывод информации о группе
        public ActionResult GetGroupInfo(int id)
        {
            List <Student>      students = sDAO.getAllStudentInProup(id);
            Gruppa              group    = gDAO.getGroupInfo(id);
            StudentsInGroupView sIGV     = new StudentsInGroupView(group, students);

            return(View(sIGV));
        }
示例#3
0
        //**********************************************************************************************************
        //Предоставление информации
        //**********************************************************************************************************

        //Подробная информация о студенте
        public ActionResult getStudentInfo(int id)
        {
            Student             student = sDAO.getStudentInfo(id);
            Gruppa              gruppa  = gDAO.getGroupInfo(student.gruppaId);
            GroupAndStudentView gASV    = new GroupAndStudentView(student, gruppa);

            return(View(student));
        }
示例#4
0
        private void button1_Click(object sender, System.EventArgs e)
        {
            int    i;
            Gruppa a = new Gruppa();

            i           = comboBox1.SelectedIndex;
            label1.Text = "rate = " + a.studenti[i].rt;
        }
示例#5
0
        public ActionResult AddGroup([Bind(Exclude = "ID")] Gruppa grup, int id)
        {
            Gruppa group = grup;

            group.kafedra = id;
            if (gDAO.add(grup))
            {
                return(RedirectToAction("getKafedraInfo", new { id = id }));
            }
            else
            {
                return(View("AddGroup"));
            }
        }
示例#6
0
        private void button2_Click(object sender, System.EventArgs e)
        {
            Gruppa b   = new Gruppa();
            int    max = 0;

            for (int i = 0; i < 3; i++)
            {
                if (max < b.studenti[i].rt)
                {
                    max = b.studenti[i].rt;
                }
            }
            label2.Text = " " + max;
        }
示例#7
0
        //Запрос информации о группе
        public Gruppa getGroupInfo(int id)
        {
            loger.Info("Вызван метод " + new StackTrace(false).GetFrame(0).GetMethod().Name);
            Connect();
            Gruppa group = new Gruppa();

            try
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM Gruppa WHERE Id = @id", Connection);
                cmd.Parameters.Add(new SqlParameter("@id", id));
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    int    gId       = Convert.ToInt32(reader["Id"]);
                    string groupName = Convert.ToString(reader["GroupName"]);
                    int    kafedraId = Convert.ToInt32(reader["KafedraId"]);
                    bool   study     = Convert.ToBoolean(reader["Study"]);
                    bool   isHasPlan = Convert.ToBoolean(reader["IsHasPlan"]);
                    group.id        = gId;
                    group.groupName = groupName;
                    group.kafedra   = kafedraId;
                    group.study     = study;
                    group.isHasPlan = isHasPlan;
                    loger.Info("Успешный запрос информации о группе");
                }
            }
            catch (Exception e)
            {
                loger.Error("Произошла ошибка при запросе информации о группе");
                loger.Trace(e.StackTrace);
            }
            finally
            {
                Disconnect();
            }
            return(group);
        }
示例#8
0
        static void Main()
        {
            if (Auth())
            {
                do
                {
main:
                    ShowMainMenu();
                    var i = Convert.ToInt16(Console.ReadLine());
                    switch (i)
                    {
                    case 1:
                    {
levelup:
                        var stud = new Student();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            var codePerson  = Convert.ToInt32(Console.ReadLine());
                            var firstName   = Console.ReadLine();
                            var midName     = Console.ReadLine();
                            var lastName    = Console.ReadLine();
                            var dateofBirth = Convert.ToDateTime(Console.ReadLine());
                            var grupCode    = Convert.ToInt16(Console.ReadLine());
                            var roleStud    = Console.ReadLine();
                            var addrr       = Console.ReadLine();
                            var phoneNum    = Convert.ToInt32(Console.ReadLine());
                            var email       = Console.ReadLine();
                            var dateBegin   = Convert.ToDateTime(Console.ReadLine());
                            var dateEnd     = Convert.ToDateTime(Console.ReadLine());
                            stud.InsertStud(codePerson, firstName, midName,
                                            lastName, dateofBirth, grupCode, roleStud,
                                            addrr, phoneNum, email, dateBegin, dateEnd);
                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            stud.GetStud();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            stud.SearchStud(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 4)
                        {
                            goto main;
                        }
                        else if (j == 5)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                        break;
                    }

                    case 2:
                    {
levelup:
                        var subj = new Subjects();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            Console.Write("Enter code of teacher\t");
                            var tabNumPerson = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter code of speciality\t");
                            var tabNumSpec = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter code of teacher\t");
                            var tabNumSubj = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter name of subject\t");
                            var subject = Console.ReadLine();
                            Console.Write("Enter amount of hours\t");
                            var hour = Convert.ToSingle(Console.ReadLine());
                            subj.InsertToTableSubj(tabNumPerson, tabNumSpec, tabNumSubj, subject, hour);
                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            subj.GetTableSubj();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            subj.SearchInTableSubject(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 4)
                        {
                            goto main;
                        }
                        else if (j == 5)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                        break;
                    }

                    case 3:
                    {
levelup:
                        var group = new Gruppa();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            Console.Write("Enter specialization code\t");
                            var codeSpec = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter group code\t");
                            var codeGroup = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter group name\t");
                            var nameGroup = Console.ReadLine();
                            Console.Write("Enter group curator\t");
                            var teacher = Console.ReadLine();
                            group.InsertToTableGruppa(codeSpec, codeGroup, nameGroup, teacher);
                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            group.GetTableGroup();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            group.SearchInTableGroup(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 4)
                        {
                            goto main;
                        }
                        else if (j == 5)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                        break;
                    }

                    case 4:
                    {
levelup:
                        var group = new Person();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            Console.Write("Enter personnel number\t");
                            int codePerson = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter first name\t");
                            string firstName = Console.ReadLine();
                            Console.Write("Enter last name\t");
                            string lastName = Console.ReadLine();
                            Console.Write("Enter middle name\t");
                            string midName = Console.ReadLine();
                            Console.Write("Enter birthday\t");
                            DateTime dateofBirth;
                            DateTime.TryParse(Console.ReadLine(), out dateofBirth);
                            Console.Write("Enter position code\t");
                            int positionCode = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter department code\t");
                            int departamentCode = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter address\t");
                            string addrr = Console.ReadLine();
                            Console.Write("enter phone number\t");
                            int phoneNum = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter email\t");
                            string email = Console.ReadLine();
                            Console.Write("enter date of getting into the university\t");
                            DateTime dateBegin;
                            DateTime.TryParse(Console.ReadLine(), out dateBegin);
                            Console.Write("enter date of expulsion\t");
                            DateTime dateEnd;
                            DateTime.TryParse(Console.ReadLine(), out dateEnd);
                            group.InsertPerson(codePerson, firstName, lastName, midName, dateofBirth, positionCode,
                                               departamentCode, addrr, phoneNum, email, dateBegin, dateEnd);
                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            group.GetTablePerson();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            group.SearchPerson(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 4)
                        {
                            goto main;
                        }
                        else if (j == 5)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                        break;
                    }

                    case 5:
                    {
levelup:
                        var spec = new Position();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            Console.Write("Enter code of position\t");
                            var code1 = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter name\t");
                            var name = Console.ReadLine();
                            spec.InsertToTablePositions(code1, name);
                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            spec.GetTablePositions();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            spec.SearchInTablePositions(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 4)
                        {
                            goto main;
                        }
                        else if (j == 5)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                        break;
                    }

                    case 6:
                    {
levelup:
                        var spec = new Department();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            Console.Write("Enter code of department\t");
                            var code1 = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter name\t");
                            var name = Console.ReadLine();
                            Console.Write("Enter code of speciality\t");
                            var specCode = Convert.ToInt32(Console.ReadLine());
                            spec.InsertToTableDep(code1, name, specCode);
                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            spec.GetTableDep();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            spec.SearchInTableDepartament(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 4)
                        {
                            goto main;
                        }
                        else if (j == 5)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                        break;
                    }

                    case 7:
                    {
levelup:
                        var spec = new InfLogin();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            Console.Write("Enter personnel number\t");
                            var code1 = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter login\t");
                            var name = Console.ReadLine();
                            Console.Write("Enter password\t");
                            var specCode = (Console.ReadLine());
                            spec.InsertToTableInfLogin(code1, name, specCode);
                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            spec.GetTableInfLogin();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            spec.SearchInTableInfLogin(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                    }

                    case 8:
                    {
levelup:
                        var spec = new Specialization();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            Console.Write("Enter code of speciality\t");
                            var code1 = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter code of specialization\t");
                            var code2 = Convert.ToInt32(Console.ReadLine());
                            Console.Write("Enter name of specialization");
                            var name = Console.ReadLine();
                            spec.InsertToTableSpecialization(code1, code2, name);

                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            spec.GetTableSpecialization();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            spec.SearchInTableSpecialization(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 4)
                        {
                            goto main;
                        }
                        else if (j == 5)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                        break;
                    }

                    case 9:
                    {
levelup:
                        var spec = new Speciality();
                        ShowDetailedMenu();
                        var j = Convert.ToInt16(Console.ReadLine());
                        if (j == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("Enter data:");
                            Console.Write("Enter code of speciality\t");
                            var code1 = (Console.ReadLine());
                            Console.Write("Enter name of specialty");
                            var name = Console.ReadLine();
                            spec.InsertToTableSpeciality(code1, name);
                            Console.Write("added successfully");
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 2)
                        {
                            Console.Clear();
                            spec.GetTableSpeciality();
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 3)
                        {
                            Console.Write("Enter argument\t");
                            spec.SearchInTableSpeciality(Console.ReadLine());
                            Console.ReadKey(true);
                            goto main;
                        }
                        else if (j == 4)
                        {
                            goto main;
                        }
                        else if (j == 5)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            Console.WriteLine("wrong number");
                            goto levelup;
                        }
                        break;
                    }

                    case 10:
                    {
                        Environment.Exit(0);
                        break;
                    }

                    default: goto main;
                    }
                } while (true);
            }
            MessageBox.Show("wrong pass"); //Environment.Exit(0);
        }