Example #1
0
        private void btnSaturdayVacancys_Click(object sender, RoutedEventArgs e)
        {
            DAOClass dao = new DAOClass();

            if (dao.VacancyCount("sábado") == 0)
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Não há vagas disponíveis.", "MC Sales", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                tblStudents.ItemsSource  = null;
                lblCount_Vacancy.Content = "0";
                lblCount.Content         = "10";
                lblNoVancacys.Visibility = Visibility.Visible;
            }
            else
            {
                //class info.
                _class = dao.LoadQuickMenu("sábado");
                lblClass_Time.Content = _class.Class_TotalHours;

                //teacher info.
                TOUser  u    = new TOUser();
                DAOUser daoU = new DAOUser();
                u = daoU.Selection(_class.User_id);
                lblTeacher_Name.Content = u.User_name;

                btnViewCurrentClass.Visibility = Visibility.Visible;
                btnResetTable.Visibility       = Visibility.Visible;

                LoadTable(_class.Class_id);

                lblDay.Visibility = Visibility.Visible;
                lblDay.Content    = "Sábado";
            }
        }
Example #2
0
        public void LoadScreen()
        {
            DAOClass _class = new DAOClass();

            //loads the table.
            tblClass.CanUserAddRows      = false;
            tblClass.IsReadOnly          = true;
            tblClass.AutoGenerateColumns = false;
            tblClass.ItemsSource         = _class.LoadClasses();
            lblCount.Content             = tblClass.Items.Count;
        }
Example #3
0
        public REG_student(int classID)
        {
            InitializeComponent();
            op = 0;

            //loads the table.
            DAOClass _class = new DAOClass();

            tblClass.CanUserAddRows      = false;
            tblClass.IsReadOnly          = true;
            tblClass.AutoGenerateColumns = false;
            List <TOClass> c = new List <TOClass>();

            c = _class.LoadClass(classID);

            _student.Class_id = classID;

            foreach (TOClass _c in c)
            {
                if (_c.Type == "Hardware")
                {
                    rdbtn_hard.IsChecked = true;
                }
                else if (_c.Type == "Informática")
                {
                    rdbtn_info.IsChecked = true;
                }
                else if (_c.Type == "Inglês")
                {
                    rdbtn_en.IsChecked = true;
                }
                else if (_c.Type == "Administração")
                {
                    rdbtn_adm.IsChecked = true;
                }
                else if (_c.Type == "Interativo")
                {
                    rdbtn_int.IsChecked = true;
                }
                else if (_c.Type == "Game")
                {
                    rdbtn_game.IsChecked = true;
                }
            }

            tblClass.ItemsSource = _class.LoadClass(classID);
        }
Example #4
0
        public void LoadScreen()
        {
            DAOClass _class = new DAOClass();
            TOClass  c      = new TOClass();

            if (rdbtn_en.IsChecked == true)
            {
                c.Type = "Inglês";
                tblClass.ItemsSource = _class.LoadClasses(c.Type);
            }
            else if (rdbtn_adm.IsChecked == true)
            {
                c.Type = "Administração";
                tblClass.ItemsSource = _class.LoadClasses(c.Type);
            }
            else if (rdbtn_game.IsChecked == true)
            {
                c.Type = "Game";
                tblClass.ItemsSource = _class.LoadClasses(c.Type);
            }
            else if (rdbtn_hard.IsChecked == true)
            {
                c.Type = "Hardware";
                tblClass.ItemsSource = _class.LoadClasses(c.Type);
            }
            else if (rdbtn_info.IsChecked == true)
            {
                c.Type = "Informática";
                tblClass.ItemsSource = _class.LoadClasses(c.Type);
            }
            else if (rdbtn_int.IsChecked == true)
            {
                c.Type = "Interativo";
                tblClass.ItemsSource = _class.LoadClasses(c.Type);
            }
            else if (rdbtn_all.IsChecked == true)
            {
                tblClass.ItemsSource = _class.LoadClasses();
            }

            //loads the table.
            tblClass.CanUserAddRows      = false;
            tblClass.IsReadOnly          = true;
            tblClass.AutoGenerateColumns = false;
        }
Example #5
0
        public ActionResult RegisterSubmit(User user) //This action has no view, it only calls from the DAO to add user to DB
        {
            try
            {
                DAOClass.RegisterUser(user); //calls the register user method from the DAO class
                return(View("Dashboard"));
            }
            catch (Exception e) //catches any exception, return readable error messae
            {
                ViewBag.Message = $"Error: {e.Message} occured. Please try creating an account later";
            }

            ViewBag.Name  = user.FirstName + user.LastName;
            ViewBag.Email = user.Email;
            ViewBag.Age   = user.Age;
            ViewBag.Phone = user.Phone;

            return(View("Dashboard"));
        }
Example #6
0
 private void btnDeleteClass_Click(object sender, RoutedEventArgs e)
 {
     if (TableValues(0) != null)
     {
         MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show("Você tem certeza de que gostaria de excluir esta turma?",
                                                                     "Aviso!", MessageBoxButton.YesNoCancel);
         if (result == MessageBoxResult.Yes)
         {
             DAOClass dao = new DAOClass();
             if (dao.DeleteClass(Int16.Parse(TableValues(0))))
             {
                 Xceed.Wpf.Toolkit.MessageBox.Show("Turma excluída com sucesso.", "Suceso!", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
             }
             else
             {
                 Xceed.Wpf.Toolkit.MessageBox.Show("Algo errado aconteceu durante a exclusão. Tente novamente mais tarde.", "Erro!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
             }
         }
         else
         {
         }
     }
     LoadScreen();
 }
Example #7
0
 public ActionResult Search(string term)
 {
     ViewBag.SearchResults = DAOClass.SearchProductList(term);
     return(View("Products"));
 }
Example #8
0
 public ActionResult Products()
 {
     ViewBag.ProductList = DAOClass.GenerateProductList();
     return(View());
 }
Example #9
0
        public ActionResult Cart(int id)
        {
            ViewBag.Cart = DAOClass.AddItemToCartList(id);

            return(View());
        }
Example #10
0
        public REG_Class(int id)
        {
            op = 1;

            InitializeComponent();
            cbxTeacher.ItemsSource = LoadTeachers();

            DAOClass d = new DAOClass();

            to_class = d.Selection(id);

            _numDuration.Text  = to_class.Class_duration.ToString();
            _numClass.Text     = to_class.Class_timePerWeek.ToString();
            _pickerStarts.Text = to_class.Class_hourStarts.ToString();
            _pickerEnds.Text   = to_class.Class_hourEnds.ToString();


            //setting type comboBox.
            if (to_class.Type == "Inglês")
            {
                cbxType.SelectedIndex = 0;
            }
            else if (to_class.Type == "Interativo")
            {
                cbxType.SelectedIndex = 1;
            }
            else if (to_class.Type == "Hardware")
            {
                cbxType.SelectedIndex = 2;
            }
            else if (to_class.Type == "Games")
            {
                cbxType.SelectedIndex = 3;
            }
            else if (to_class.Type == "Informática")
            {
                cbxType.SelectedIndex = 4;
            }
            else if (to_class.Type == "Administração")
            {
                cbxType.SelectedIndex = 5;
            }

            //setting day comboBox.
            if (to_class.Class_day == "Segunda")
            {
                cbxDate.SelectedIndex = 0;
            }
            else if (to_class.Class_day == "Terça")
            {
                cbxDate.SelectedIndex = 1;
            }
            else if (to_class.Class_day == "Quarta")
            {
                cbxDate.SelectedIndex = 2;
            }
            else if (to_class.Class_day == "Quinta")
            {
                cbxDate.SelectedIndex = 3;
            }
            else if (to_class.Class_day == "Sexta")
            {
                cbxDate.SelectedIndex = 4;
            }
            else if (to_class.Class_day == "Sábado")
            {
                cbxDate.SelectedIndex = 5;
            }
            else if (to_class.Class_day == "Segunda e Quarta")
            {
                cbxDate.SelectedIndex = 6;
            }
            else if (to_class.Class_day == "Terça e Quinta")
            {
                cbxDate.SelectedIndex = 7;
            }

            lblDaysOfWeek.Content = cbxDate.SelectedValue;

            cbxTeacher.SelectedItem = to_class.Teacher_name;

            cbxDate.IsEnabled       = false;
            cbxTeacher.IsEnabled    = false;
            cbxType.IsEnabled       = false;
            _numDuration.IsEnabled  = false;
            _numClass.IsEnabled     = false;
            _pickerStarts.IsEnabled = false;
            _pickerEnds.IsEnabled   = false;

            btnRegisterClass.Content = "Editar";
            btnCancel.IsEnabled      = false;
        }
Example #11
0
        private void btnRegisterClass_Click(object sender, RoutedEventArgs e)
        {
            if (op == 1)
            {
                cbxDate.IsEnabled          = true;
                cbxTeacher.IsEnabled       = true;
                cbxType.IsEnabled          = true;
                _numDuration.IsEnabled     = true;
                _numClass.IsEnabled        = true;
                _pickerStarts.IsEnabled    = true;
                _pickerEnds.IsEnabled      = true;
                btnRegisterClass.Content   = "Atualizar";
                btnRegisterClass.IsEnabled = true;
                btnCancel.IsEnabled        = true;
                op = 2;
            }
            else if (op == 2)
            {
                if (_numDuration.Value == 2 && _numClass.Value == 2)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("O número máximo de aulas por semana para aulas de duas horas é 1 vez por semana.. Por favor, verifique."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (_numDuration.Value == 1 && _numClass.Value == 1)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("O número mínimo de aulas por semana para aulas de uma hora é 2 vezes por semana. Por favor, verifique."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (_numClass.Value == 2 && (to_class.Class_day == "Segunda" || to_class.Class_day == "Terça" || to_class.Class_day == "Quarta" ||
                                                  to_class.Class_day == "Quinta" || to_class.Class_day == "Sexta" || to_class.Class_day == "Sábado"))
                {
                    System.Windows.MessageBox.Show(to_class.Class_day);
                    System.Windows.MessageBox.Show(_numClass.Value.ToString());
                    Xceed.Wpf.Toolkit.MessageBox.Show("Você marcou dois dias de aula e selcionou apenas " + cbxDate.SelectedValue.ToString() + " . Por favor, verifique."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (_numClass.Value == 1 && (to_class.Class_day == "Segunda e Quarta" || to_class.Class_day == "Terça e Quinta"))
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Você marcou dois dias de aula e selcionou apenas " + cbxDate.SelectedValue.ToString() + " . Por favor, verifique."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (Convert.ToInt16(_numDuration.Value) == 2 && ClassDuration() < 2)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Você marcou menos de duas horas de aula. Por favor, selecione um horário válido."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (Convert.ToInt16(_numDuration.Value) == 1 && ClassDuration() > 1)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Você marcou mais de uma hora de aula. Por favor, selecione um horário válido."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else
                {
                    to_class.Class_day         = cbxDate.Text;
                    to_class.Class_duration    = Convert.ToInt16(_numDuration.Value);
                    to_class.Class_timePerWeek = Convert.ToInt16(_numDuration.Value);

                    to_class.Class_hourStarts = _pickerStarts.Text;
                    to_class.Class_hourEnds   = _pickerEnds.Text;
                    to_class.Class_vacancys   = 10;

                    DAOClass _class = new DAOClass();
                    if (_class.Update(to_class))
                    {
                        Xceed.Wpf.Toolkit.MessageBox.Show("Aula atualizada com sucesso!"
                                                          , "Sucesso!", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                        this.Close();
                    }
                    else
                    {
                        Xceed.Wpf.Toolkit.MessageBox.Show("Algo errado aconteceu durante a atualização."
                                                          , "Erro!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                    }
                }
            }
            else if (op == 0)
            {
                if (_numDuration.Value == 2 && _numClass.Value == 2)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("O número máximo de aulas por semana para aulas de duas horas é 1 vez por semana.. Por favor, verifique."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (_numDuration.Value == 1 && _numClass.Value == 1)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("O número mínimo de aulas por semana para aulas de uma hora é 2 vezes por semana. Por favor, verifique."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (_numClass.Value == 2 && (to_class.Class_day == "Segunda" || to_class.Class_day == "Terça" || to_class.Class_day == "Quarta" ||
                                                  to_class.Class_day == "Quinta" || to_class.Class_day == "Sexta" || to_class.Class_day == "Sábado"))
                {
                    System.Windows.MessageBox.Show(to_class.Class_day);
                    System.Windows.MessageBox.Show(_numClass.Value.ToString());
                    Xceed.Wpf.Toolkit.MessageBox.Show("Você marcou dois dias de aula e selcionou apenas " + cbxDate.SelectedValue.ToString() + " . Por favor, verifique."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (_numClass.Value == 1 && (to_class.Class_day == "Segunda e Quarta" || to_class.Class_day == "Terça e Quinta"))
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Você marcou dois dias de aula e selcionou apenas " + cbxDate.SelectedValue.ToString() + " . Por favor, verifique."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (Convert.ToInt16(_numDuration.Value) == 2 && ClassDuration() < 2)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Você marcou menos de duas horas de aula. Por favor, selecione um horário válido."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else if (Convert.ToInt16(_numDuration.Value) == 1 && ClassDuration() > 1)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Você marcou mais de uma hora de aula. Por favor, selecione um horário válido."
                                                      , "Aviso!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                else
                {
                    to_class.Class_day         = cbxDate.Text;
                    to_class.Class_duration    = Convert.ToInt16(_numDuration.Value);
                    to_class.Class_timePerWeek = Convert.ToInt16(_numDuration.Value);

                    to_class.Class_hourStarts = _pickerStarts.Text;
                    to_class.Class_hourEnds   = _pickerEnds.Text;
                    to_class.Class_vacancys   = 10;

                    DAOClass _class = new DAOClass();
                    if (_class.Registration(to_class))
                    {
                        Xceed.Wpf.Toolkit.MessageBox.Show("Aula cadastrada com sucesso!"
                                                          , "Sucesso!", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                        this.Close();
                    }
                    else
                    {
                        Xceed.Wpf.Toolkit.MessageBox.Show("Algo errado aconteceu durante o cadastro."
                                                          , "Erro!", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                    }
                }
            }
        }
Example #12
0
        public REG_student(TOStudent student)
        {
            InitializeComponent();

            op = 1;
            btnRegisterStudent.Content = "Editar";

            _student     = student;
            txtName.Text = _student.Student_name;
            txtRG.Text   = _student.Student_rg;
            txtCPF.Text  = _student.Student_cpf;

            if (_student.Student_birthDate != String.Empty)
            {
                birthDate.SelectedDate = DateTime.Parse(_student.Student_birthDate);
            }
            else
            {
            }

            txtPhone.Text    = _student.Student_phone;
            txtWhatsApp.Text = _student.Student_whatsApp;
            txtCEP.Text      = _student.Student_cep;
            txtState.Text    = _student.Student_state;
            txtCity.Text     = _student.Student_city;
            txtBlock.Text    = _student.Student_block;
            txtNumber.Text   = _student.Student_number;
            txtAdd.Text      = _student.Student_obs;
            txtCtr.Text      = _student.Student_ctr;
            txtStreet.Text   = _student.Student_street;

            if (_student.Student_sex == "Feminino")
            {
                cbxSex.SelectedIndex = 0;
            }
            else if (_student.Student_sex == "Masculino")
            {
                cbxSex.SelectedIndex = 1;
            }

            DateTime _birth = DateTime.Parse(_student.Student_birthDate);
            int      age    = (int)Math.Floor((DateTime.Now - _birth).TotalDays / 365.25D);

            if (age >= 18)
            {
                _resp = null;
            }
            else
            {
                DAOStudents   dao = new DAOStudents();
                TOResponsable r   = new TOResponsable();

                r     = dao.SelectResp(_student.Resp_id);
                _resp = r;

                txtName_resp.Text = r.Resp_name;
                txtRG_resp.Text   = r.Resp_rg;
                txtCPF_resp.Text  = r.Resp_cpf;

                if (r.Resp_birthDate != String.Empty)
                {
                    birthDate_resp.SelectedDate = DateTime.Parse(r.Resp_birthDate);
                }
                else
                {
                }

                if (_resp.Resp_cep == _student.Student_cep && _resp.Resp_number == _student.Student_number ||
                    _resp.Resp_street == _student.Student_street && _resp.Resp_number == _student.Student_number)
                {
                    checkBox_sameAdress.IsChecked = true;
                }
                else
                {
                    checkBox_sameAdress.IsChecked = false;
                }

                txtPhone_resp.Text    = r.Resp_phone;
                txtWhatsApp_resp.Text = r.Resp_whatsApp;
                txtCEP_resp.Text      = r.Resp_cep;
                txtState_resp.Text    = r.Resp_state;
                txtCity_resp.Text     = r.Resp_city;
                txtBlock_resp.Text    = r.Resp_block;
                txtNumber_resp.Text   = r.Resp_number;
                txtAdd_resp.Text      = r.Resp_obs;
                txtStreet_resp.Text   = r.Resp_street;

                if (r.Resp_sex == "Feminino")
                {
                    cbxSex_resp.SelectedIndex = 0;
                }
                else if (r.Resp_sex == "Masculino")
                {
                    cbxSex_resp.SelectedIndex = 1;
                }
            }

            //loads the table.
            DAOClass _class = new DAOClass();

            tblClass.CanUserAddRows      = false;
            tblClass.IsReadOnly          = true;
            tblClass.AutoGenerateColumns = false;
            List <TOClass> c = new List <TOClass>();

            c = _class.LoadClass(_student.Class_id);

            foreach (TOClass _c in c)
            {
                if (_c.Type == "Hardware")
                {
                    rdbtn_hard.IsChecked = true;
                }
                else if (_c.Type == "Informática")
                {
                    rdbtn_info.IsChecked = true;
                }
                else if (_c.Type == "Inglês")
                {
                    rdbtn_en.IsChecked = true;
                }
                else if (_c.Type == "Administração")
                {
                    rdbtn_adm.IsChecked = true;
                }
                else if (_c.Type == "Interativo")
                {
                    rdbtn_int.IsChecked = true;
                }
                else if (_c.Type == "Game")
                {
                    rdbtn_game.IsChecked = true;
                }
            }

            tblClass.ItemsSource      = _class.LoadClass(_student.Class_id);
            tabClass_Grid.IsEnabled   = false;
            tabStudent_Grid.IsEnabled = false;
            tabParent_Grid.IsEnabled  = false;
            txtCtr.IsEnabled          = false;
        }
Example #13
0
        public void LoadIndex()
        {
            DAOClass dao = new DAOClass();

            if (dao.VacancyCount("segunda") == 0)
            {
                lblMondayVacancys.Content    = "Não há vagas.";
                lblMondayVacancys.Foreground = new SolidColorBrush(Colors.LightGray);
            }
            else
            {
                lblMondayVacancys.Content    = dao.VacancyCount("segunda");
                lblMondayVacancys.Foreground = new SolidColorBrush(Colors.Red);
            }

            if (dao.VacancyCount("terça") == 0)
            {
                lblTuesdayVacancys.Content    = "Não há vagas.";
                lblTuesdayVacancys.Foreground = new SolidColorBrush(Colors.LightGray);
            }
            else
            {
                lblTuesdayVacancys.Content    = dao.VacancyCount("terça");
                lblTuesdayVacancys.Foreground = new SolidColorBrush(Colors.Red);
            }

            if (dao.VacancyCount("quarta") == 0)
            {
                lblWednesdayVacancys.Content    = "Não há vagas";
                lblWednesdayVacancys.Foreground = new SolidColorBrush(Colors.LightGray);
            }
            else
            {
                lblWednesdayVacancys.Content    = dao.VacancyCount("quarta");
                lblWednesdayVacancys.Foreground = new SolidColorBrush(Colors.Red);
            }

            if (dao.VacancyCount("quinta") == 0)
            {
                lblThursdayVacancys.Content    = "Não há vagas.";
                lblThursdayVacancys.Foreground = new SolidColorBrush(Colors.LightGray);
            }
            else
            {
                lblThursdayVacancys.Content    = dao.VacancyCount("quinta");
                lblThursdayVacancys.Foreground = new SolidColorBrush(Colors.Red);
            }

            if (dao.VacancyCount("sexta") == 0)
            {
                lblFridayVacancys.Content    = "Não há vagas.";
                lblFridayVacancys.Foreground = new SolidColorBrush(Colors.LightGray);
            }
            else
            {
                lblFridayVacancys.Content    = dao.VacancyCount("sexta");
                lblFridayVacancys.Foreground = new SolidColorBrush(Colors.Red);
            }

            if (dao.VacancyCount("sábado") == 0)
            {
                lblSaturdayVacancys.Content    = "Não há vagas";
                lblSaturdayVacancys.Foreground = new SolidColorBrush(Colors.LightGray);
            }
            else
            {
                lblSaturdayVacancys.Content    = dao.VacancyCount("sábado");
                lblSaturdayVacancys.Foreground = new SolidColorBrush(Colors.Red);
            }
        }