Ejemplo n.º 1
0
        private void BtnDelete_Click(object sender, EventArgs e)
        {
            studId = (int)gridStudent[0, gridStudent.CurrentRow.Index].Value;



            using (DB.Context db = new DB.Context())
            {
                DB.Student stud =
                    db.Students.Where(i => i.IdStudent == studId).FirstOrDefault();

                var result = MessageBox.Show($"Вы хотите удалить студента {stud.FIO}?", "Внимание!",
                                             MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (DialogResult.Yes == result)
                {
                    db.Students.Remove(stud);

                    db.SaveChanges();
                    MessageBox.Show($"Вы успешно удалили студента {stud.FIO}!", "Внимание!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Удаление отменено!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            UpdateGrid();
            ClearAll();
        }
Ejemplo n.º 2
0
        private void BtnUpdate_Click(object sender, EventArgs e)
        {
            int      prisutidId = (int)dbgridPrisut[0, dbgridPrisut.CurrentRow.Index].Value;
            DateTime DatePrisut = datePickerToday.Value;
            string   prisut     = "Да";

            if (rbtnNo.Checked)
            {
                prisut = "Нет";
            }
            else if (rbtnYes.Checked)
            {
                prisut = "Да";
            }
            else if (rbtnOfficial.Checked)
            {
                prisut = "Предупредил";
            }
            using (DB.Context db = new DB.Context())
            {
                DB.TablePrisut prisup = db.TablePrisuts.Where(i => i.IdPrisut == prisutidId).FirstOrDefault();

                prisup.Prisut = prisut;
                prisup.Date   = DatePrisut;
                db.SaveChanges();
                UpdateGrid();
            }
        }
Ejemplo n.º 3
0
        private void BtnDelete_Click(object sender, EventArgs e)
        {
            int    id         = (int)dbgridTeacher[0, dbgridTeacher.CurrentRow.Index].Value;
            string FIOtemp    = txtFIO.Text.ToString();
            string MobileTemp = txtMobile.Text.ToString();
            string EmailTemp  = txtEmail.Text.ToString();



            using (DB.Context db = new DB.Context())
            {
                DB.Teacher teach = db.Teachers.Where(t => t.IdTeacher == id).FirstOrDefault();

                var result = MessageBox.Show($"Вы хотите удалить {teach.FIO}?", "Внимание!",
                                             MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (DialogResult.Yes == result)
                {
                    db.Teachers.Remove(teach);
                    MessageBox.Show($"Вы успешно удалили {teach.FIO}?", "Внимание!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    db.SaveChanges();
                    UpdateGrid();
                    ClearAll();
                }
            }
        }
Ejemplo n.º 4
0
 private void CmbGroup_SelectedIndexChanged(object sender, EventArgs e)
 {
     using (DB.Context db = new DB.Context())
     {
         cmbFIO.DataSource = db.Students.Where(i => i.IdGroup == (int)cmbGroup.SelectedValue).ToList();
     }
 }
Ejemplo n.º 5
0
        private void GridStudent_SelectionChanged(object sender, EventArgs e)
        {
            int id = (int)gridStudent[0, gridStudent.CurrentRow.Index].Value;

            if (gridStudent.SelectedRows.Count > 0)
            {
                Program.row = gridStudent.SelectedRows[0].Index;

                txtFIOStudent.Text      = gridStudent[1, Program.row].Value.ToString();
                txtAgeStudent.Text      = gridStudent[2, Program.row].Value.ToString();
                txtFIOMom.Text          = gridStudent[3, Program.row].Value.ToString();
                txtMobileMom.Text       = gridStudent[4, Program.row].Value.ToString();
                txtFIOFather.Text       = gridStudent[6, Program.row].Value.ToString();
                txtMobileFather.Text    = gridStudent[7, Program.row].Value.ToString();
                cmbGroups.SelectedValue = gridStudent[5, Program.row].Value;
                using (DB.Context db = new DB.Context())
                {
                    gridFather.DataSource     =
                        gridMother.DataSource =
                            db.Students.Where(s => s.IdStudent == id).ToList();
                }
            }
            else
            {
                Program.row = -1;
            }
        }
Ejemplo n.º 6
0
        private void BtnInsert_Click(object sender, EventArgs e)
        {
            string FIOtemp    = txtFIO.Text.ToString();
            string MobileTemp = txtMobile.Text.ToString();
            string EmailTemp  = txtEmail.Text.ToString();

            if (txtFIO.Text == "" || txtMobile.Text == "" || txtEmail.Text == "")
            {
                MessageBox.Show("Вы не заполнили все поля!", "Ошибка!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                using (DB.Context db = new DB.Context())
                {
                    db.Teachers.Add(new DB.Teacher
                    {
                        FIO         = FIOtemp,
                        MobilePhone = MobileTemp,
                        MailBox     = EmailTemp
                    });


                    db.SaveChanges();

                    MessageBox.Show($"Вы успешно добавили {FIOtemp}!", "Внимание!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    UpdateGrid();
                    ClearAll();
                }
            }
        }
Ejemplo n.º 7
0
 void UpdateGrid()
 {
     using (DB.Context db = new DB.Context())
     {
         dbgridTeacher.DataSource = db.Teachers.ToList();
     }
 }
Ejemplo n.º 8
0
        private void BtnUpdate_Click(object sender, EventArgs e)
        {
            int    id         = (int)dbgridTeacher[0, dbgridTeacher.CurrentRow.Index].Value;
            string FIOtemp    = txtFIO.Text.ToString();
            string MobileTemp = txtMobile.Text.ToString();
            string EmailTemp  = txtEmail.Text.ToString();

            if (txtFIO.Text == "" || txtMobile.Text == "" || txtEmail.Text == "")
            {
                MessageBox.Show("Вы не заполнили все поля!", "Ошибка!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            else
            {
                using (DB.Context db = new DB.Context())
                {
                    DB.Teacher teach = db.Teachers.Where(t => t.IdTeacher == id).FirstOrDefault();

                    teach.FIO         = FIOtemp;
                    teach.MobilePhone = MobileTemp;
                    teach.MailBox     = EmailTemp;
                    MessageBox.Show($"Вы успешно изменили данные учителя на {FIOtemp} {MobileTemp} {EmailTemp}",
                                    "Внимание!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);

                    db.SaveChanges();
                    UpdateGrid();
                    ClearAll();
                }
            }
        }
Ejemplo n.º 9
0
 void UpdateGrid()
 {
     using (DB.Context db = new DB.Context())
     {
         cmbFIOSearch.DataSource = db.Students.Where(s => s.IdGroup == (int)cmbGroup.SelectedValue).ToList();
         cmbFIO.DataSource       = db.Students.Where(s => s.IdGroup == (int)cmbGroup.SelectedValue).ToList();
         dbgridPrisut.DataSource = db.TablePrisuts.Where(g => g.IdGroup == (int)cmbGroup.SelectedValue).ToList();
     }
 }
Ejemplo n.º 10
0
        /*  private void DbgridPrisut_SelectionChanged(object sender, EventArgs e)
         * {
         *    int prisutidId = (int)dbgridPrisut[0, dbgridPrisut.CurrentRow.Index].Value;
         *    if (dbgridPrisut.SelectedRows.Count > 0)
         *    {
         *        Program.row = dbgridPrisut.SelectedRows[0].Index;
         *        datePickerToday.Value = (DateTime)dbgridPrisut[5, Program.row].Value;
         *        cmbFIO.SelectedValue = (int)dbgridPrisut[1, Program.row].Value;
         *        cmbGroup.SelectedValue = (int)dbgridPrisut[2, Program.row].Value;
         *
         *        if (dbgridPrisut[6, Program.row].Value.ToString() == "Да")
         *        {
         *            rbtnYes.Checked = true;
         *        }
         *        else if (dbgridPrisut[6, Program.row].Value.ToString() == "Нет")
         *        {
         *            rbtnNo.Checked = true;
         *        }
         *        else
         *        {
         *            rbtnOfficial.Checked = true;
         *        }
         *    }
         */


        private void BtnFIOSearch_Click(object sender, EventArgs e)
        {
            int IdStudent = (int)cmbFIOSearch.SelectedValue;

            using (DB.Context db = new DB.Context())
            {
                dbgridPrisut.DataSource = db.TablePrisuts.Where(i => i.IdStudent == IdStudent).ToList();
            }
        }
Ejemplo n.º 11
0
 private void GridStudent_SelectionChanged(object sender, EventArgs e)
 {
     using (DB.Context db = new DB.Context())
     {
         int id = (int)gridStudent[0, gridStudent.CurrentRow.Index].Value;
         gridFather.DataSource     =
             gridMother.DataSource =
                 db.Students.Where(s => s.IdStudent == id).ToList();
     }
 }
Ejemplo n.º 12
0
 void UpdateGrid()
 {
     using (DB.Context db = new DB.Context())
     {
         gridStudent.DataSource =
             db.Students.ToList();
         cmbGroups.DataSource =
             db.Groups.ToList();
     }
 }
Ejemplo n.º 13
0
        private void BtnDateSearch_Click(object sender, EventArgs e)
        {
            int idgroup = (int)cmbGroup.SelectedValue;

            using (DB.Context db = new DB.Context())
            {
                dbgridPrisut.DataSource = db.TablePrisuts.Where
                                              (i => (i.Date == TimePickerDateSearch.Value.Date) && (i.IdGroup == idgroup)).ToList();
            }
        }
Ejemplo n.º 14
0
 public PayForm()
 {
     InitializeComponent();
     using (DB.Context db = new DB.Context())
     {
         cmbGroup.DataSource    = db.Groups.ToList();
         cmbGroup.SelectedIndex = 0;
         dbGridPay.DataSource   = db.TablePays.ToList();
     }
 }
Ejemplo n.º 15
0
        private void GridTeachers_SelectionChanged(object sender, EventArgs e)
        {
            int idteacher =
                (int)gridTeachers[0, gridTeachers.CurrentRow.Index].Value;

            using (DB.Context db = new DB.Context())
            {
                gridGroups.DataSource =
                    db.Groups.Where(i => i.IdTeacher == idteacher).ToList();
            }
        }
Ejemplo n.º 16
0
 public StudentsFrom()
 {
     InitializeComponent();
     LStatusDate.Text    = GetDate.DateNow();
     LStatusDayWeek.Text = GetDate.DayWeekNow();
     DateTimer.Start();
     using (DB.Context db = new DB.Context())
     {
         gridStudent.DataSource =
             db.Students.ToList();
     }
 }
Ejemplo n.º 17
0
 private void CmbGroup_SelectedIndexChanged(object sender, EventArgs e)
 {
     using (DB.Context db = new DB.Context())
     {
         cmbFIOSearch.DataSource = db.Students.Where(s => s.IdGroup ==
                                                     (int)cmbGroup.SelectedValue).ToList();
         cmbFIO.DataSource = db.Students.Where(s => s.IdGroup ==
                                               (int)cmbGroup.SelectedValue).ToList();
         dbgridPrisut.DataSource = db.TablePrisuts.Where(g => g.IdGroup == (
                                                             int)cmbGroup.SelectedValue).ToList();
     }
 }
Ejemplo n.º 18
0
 void UpdateGrid()
 {
     LStatusDate.Text    = GetDate.DateNow();
     LStatusDayWeek.Text = GetDate.DayWeekNow();
     DateTimer.Start();
     using (DB.Context db = new DB.Context())
     {
         gridGroup.DataSource =
             db.Groups.ToList();
         cmbTeacher.DataSource =
             db.Teachers.ToList();
     }
 }
Ejemplo n.º 19
0
        public TeacherForm()
        {
            InitializeComponent();
            LStatusDate.Text    = GetDate.DateNow();
            LStatusDayWeek.Text = GetDate.DayWeekNow();
            DateTimer.Start();

            using (DB.Context db = new DB.Context())
            {
                gridTeachers.DataSource =
                    db.Teachers.ToList();
            }
        }
Ejemplo n.º 20
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            int prisutidId = (int)dbgridPrisut[0, dbgridPrisut.CurrentRow.Index].Value;

            using (DB.Context db = new DB.Context())
            {
                DB.TablePrisut prisdel = db.TablePrisuts.Where(i => i.IdPrisut == prisutidId).FirstOrDefault();

                db.TablePrisuts.Remove(prisdel);
                db.SaveChanges();
                UpdateGrid();
            }
        }
Ejemplo n.º 21
0
        private void BtnPayAdd_Click(object sender, EventArgs e)
        {
            DateTime DatePay   = datePickerDatePay.Value;
            DateTime DateStart = datePickerDateStart.Value;

            int    IdStudent = (int)cmbFIO.SelectedValue;
            string TypePay   = "Наличные";
            string CountPay  = "3000";



            if (rbtnWithoutSale.Checked)
            {
                CountPay = "3000";
            }
            else if (rbtnWithSale.Checked)
            {
                CountPay = "2700";
            }

            if (rbtnCard.Checked)
            {
                TypePay = "Картой";
            }
            else if (rbtnToCard.Checked)
            {
                TypePay = "Перевод на карту";
            }
            else if (rbtnMoney.Checked)
            {
                TypePay = "Наличные";
            }

            using (DB.Context db = new DB.Context())
            {
                string FIO = db.Students.Where(f => f.IdStudent == IdStudent).FirstOrDefault().FIO;
                db.TablePays.Add(new DB.TablePay
                {
                    TypePay   = TypePay,
                    CountPay  = CountPay,
                    DatePay   = DatePay,
                    DateStart = DateStart,
                    FIO       = FIO,
                    IdStudent = IdStudent
                });
                db.SaveChanges();
                MessageBox.Show($"Вы успешно добавили оплату для: {FIO}!", "Успешно!",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                dbGridPay.DataSource = db.TablePays.ToList();
            }
        }
Ejemplo n.º 22
0
        private void GridGroups_SelectionChanged(object sender, EventArgs e)
        {
            int idgroup =
                (int)gridGroups[0, gridGroups.CurrentRow.Index].Value;
            string message = "Всего студентов в группе: ";

            using (DB.Context db = new DB.Context())
            {
                gridStudents.DataSource =
                    db.Students.Where(i => i.IdGroup == idgroup).ToList();

                LStudentsCount.Text = message += db.Students.Where(i => i.IdGroup == idgroup).ToList().Count().ToString();
            }
        }
Ejemplo n.º 23
0
        public PrisutForm()
        {
            InitializeComponent();

            int idgroup = cmbGroup.SelectedIndex;

            LStatusDate.Text    = GetDate.DateNow();
            LStatusDayWeek.Text = GetDate.DayWeekNow();
            DateTimer.Start();
            using (DB.Context db = new DB.Context())
            {
                cmbGroup.DataSource = db.Groups.ToList();
            }
            UpdateGrid();
        }
Ejemplo n.º 24
0
        private void BtnSearch_Click(object sender, EventArgs e)
        {
            string FIOsearch = txtFIOSearch.Text.ToString();

            using (DB.Context db = new DB.Context())
            {
                int id = (int)gridStudent[0, gridStudent.CurrentRow.Index].Value;
                gridStudent.DataSource =
                    db.Students.Where(f => f.FIO == FIOsearch).ToList();

                gridFather.DataSource     =
                    gridMother.DataSource =
                        db.Students.Where(s => s.IdStudent == id).ToList();
            }
        }
Ejemplo n.º 25
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            FIOstudentTemp = txtFIOStudent.Text.ToString();
            AgeTemp        = Int32.Parse(txtAgeStudent.Text);

            FIOMotherTemp = txtFIOMom.Text.ToString();
            MobileMomTemp = txtMobileMom.Text.ToString();

            FIOFatherTemp    = txtFIOFather.Text.ToString();
            MobileFatherTemp = txtMobileFather.Text.ToString();

            idgrouptemp = (int)cmbGroups.SelectedValue;

            countMobileFather = txtMobileFather.Text.Count();
            countMobileMom    = txtMobileMom.Text.Count();

            if (txtMobileFather.Text != "" || txtMobileFather.Text != "")
            {
                if (txtMobileFather.Text.Length != 10 || txtMobileMom.Text.Length != 10)
                {
                    MessageBox.Show("Номер должен состояить из 10 цифр. Без разделителей и кода страны", "Ошибка"
                                    , MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    using (DB.Context db = new DB.Context())
                    {
                        db.Students.Add(new DB.Student
                        {
                            FIO          = FIOstudentTemp,
                            Age          = AgeTemp,
                            FIOMother    = FIOMotherTemp,
                            NumberMother = MobileMomTemp,
                            FIOFather    = FIOFatherTemp,
                            NumberFather = MobileFatherTemp,
                            IdGroup      = idgrouptemp
                        });

                        db.SaveChanges();
                        MessageBox.Show($"Вы успешно добавили {FIOstudentTemp}!", "Внимание!",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        UpdateGrid();
                        ClearAll();
                    }
                }
            }
        }
Ejemplo n.º 26
0
        private void BtnSearchFIO_Click(object sender, EventArgs e)
        {
            string FIOSearch = txtFIOSearch.Text.ToString();

            int idteacher =
                (int)gridTeachers[0, gridTeachers.CurrentRow.Index].Value;

            using (DB.Context db = new DB.Context())
            {
                gridTeachers.DataSource =
                    db.Teachers.
                    Where(f => f.FIO == FIOSearch).ToList();


                gridGroups.DataSource =
                    db.Groups.Where(i => i.IdTeacher == idteacher).ToList();
            }
        }
Ejemplo n.º 27
0
        public AdUrlRedirects(IEnumerable <string> originalAdUrls)
        {
            using (var db = new DB.Context())
            {
                foreach (var url in originalAdUrls)
                {
                    db.AdRedirectUrls_AddRedirectUrl(url);
                }

                var urls = db.AdRedirectUrls_GetRedirectUrls().ToList();

                this.OriginalUrlsByGuid = urls
                                          .ToDictionary(r => r.Ad_Guid.ToString("N"), r => r.Redirect_Url, StringComparer.OrdinalIgnoreCase);

                this.GuidsByOriginalUrl = urls
                                          .ToDictionary(r => r.Redirect_Url, r => r.Ad_Guid.ToString("N"), StringComparer.OrdinalIgnoreCase);
            }
        }
Ejemplo n.º 28
0
        private void BtnUpdate_Click(object sender, EventArgs e)
        {
            id            = (int)gridGroup[0, gridGroup.CurrentRow.Index].Value;
            GroupNameTemp = txtGroupName.Text.ToString();
            daystart      = PickerDay.Value;
            teacherid     = (int)cmbTeacher.SelectedValue;

            if (rbtnEV3.Checked)
            {
                setNameTemp = "EV3";
            }
            else
            {
                setNameTemp = "WeDo";
            }


            if (GroupNameTemp == "" || teacherid < 0)
            {
                MessageBox.Show("Вы не заполнили все поля!", "Ошибка!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                using (DB.Context db = new DB.Context())
                {
                    DB.Group group =
                        db.Groups.Where(i => i.IdGroup == id).FirstOrDefault();

                    group.GroupName = GroupNameTemp;
                    group.Day       = daystart;
                    group.IdTeacher = teacherid;
                    group.SetName   = setNameTemp;

                    db.SaveChanges();
                    MessageBox.Show($"Группа {GroupNameTemp} успешно обновлена!", "Внимание!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    UpdateGrid();
                }
            }
        }
Ejemplo n.º 29
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            DateTime DatePrisut = datePickerToday.Value;
            int      IdStudent  = (int)cmbFIO.SelectedValue;
            string   prisut     = "Да";
            int      idgroup    = (int)cmbGroup.SelectedValue;

            if (rbtnNo.Checked)
            {
                prisut = "Нет";
            }
            else if (rbtnYes.Checked)
            {
                prisut = "Да";
            }
            else if (rbtnOfficial.Checked)
            {
                prisut = "Предупредил";
            }

            using (DB.Context db = new DB.Context())
            {
                string FIO       = db.Students.Where(f => f.IdStudent == IdStudent).FirstOrDefault().FIO;
                string groupname = db.Groups.Where(g => g.IdGroup == idgroup).FirstOrDefault().GroupName;

                db.TablePrisuts.Add(new DB.TablePrisut
                {
                    FIO       = FIO,
                    GroupName = groupname,
                    Date      = DatePrisut,
                    IdGroup   = idgroup,
                    IdStudent = IdStudent,
                    Prisut    = prisut
                });
                db.SaveChanges();
                UpdateGrid();
            }
        }
Ejemplo n.º 30
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            GroupNameTemp = txtGroupName.Text.ToString();
            daystart      = PickerDay.Value;
            teacherid     = (int)cmbTeacher.SelectedValue;

            if (rbtnEV3.Checked)
            {
                setNameTemp = "EV3";
            }
            else
            {
                setNameTemp = "WeDo";
            }

            if (GroupNameTemp == "" || teacherid < 0)
            {
                MessageBox.Show("Вы не заполнили все поля!", "Ошибка!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                using (DB.Context db = new DB.Context())
                {
                    db.Groups.Add(new DB.Group
                    {
                        GroupName = GroupNameTemp,
                        Day       = daystart,
                        IdTeacher = teacherid,
                        SetName   = setNameTemp
                    });
                    db.SaveChanges();
                    MessageBox.Show($"Группа {GroupNameTemp} успешно добавлена!", "Внимание!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    UpdateGrid();
                }
            }
        }