private void setComboValue2(string index)
        {
            var element = FindElement.FindElementByName <ComboBox>(cmbEditAnswer, "cmbEditAnswers");

            switch (index)
            {
            case "1":
                element.SelectedIndex = 0;
                break;

            case "2":
                element.SelectedIndex = 1;
                break;

            case "3":
                element.SelectedIndex = 2;
                break;

            case "4":
                element.SelectedIndex = 3;
                break;

            case null:
                element.SelectedIndex = -1;
                break;
            }
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            var elementG = FindElement.FindElementByName <ComboBox>(cmbAddContentGender, "cmbGender");

            if (txtAddName.Text == string.Empty || txtAddLName.Text == string.Empty || txtAddFName.Text == string.Empty || elementG.SelectedIndex == -1 || cmbBase.SelectedIndex == -1)
            {
                MainWindow.main.ShowFillAllDataNotification();
            }
            else
            {
                try
                {
                    addStudent(Convert.ToInt64(cmbBase.SelectedValue), txtAddName.Text, txtAddLName.Text, txtAddFName.Text, elementG.Text, CreateThumbnail(imgStudent.Source as BitmapImage));
                    MainWindow.main.ShowAddDataNotification(true, txtAddName.Text, "دانش آموز");
                    txtAddName.Text  = string.Empty;
                    txtAddLName.Text = string.Empty;
                    txtAddFName.Text = string.Empty;
                    txtAddName.Focus();
                }
                catch (Exception)
                {
                    MainWindow.main.ShowAddDataNotification(false, txtAddName.Text, "دانش آموز");
                }
            }
        }
        private void setComboValue(string index)
        {
            var element = FindElement.FindElementByName <ComboBox>(cmbAddEditContent, "cmbBase");

            switch (index)
            {
            case "اول":
                element.SelectedIndex = 0;
                break;

            case "دوم":
                element.SelectedIndex = 1;
                break;

            case "سوم":
                element.SelectedIndex = 2;
                break;

            case "چهارم":
                element.SelectedIndex = 3;
                break;

            case "پنجم":
                element.SelectedIndex = 4;
                break;

            case "ششم":
                element.SelectedIndex = 5;
                break;

            case null:
                element.SelectedIndex = -1;
                break;
            }
        }
        private void cmbGender_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var element = FindElement.FindElementByName <ComboBox>(cmbAddContentGender, "cmbGender");

            if (element.SelectedIndex == 0)
            {
                imgStudent.Source = new BitmapImage(new Uri("pack://application:,,,/MoalemYar;component/Resources/Boy.png", UriKind.Absolute));
            }
            else
            {
                imgStudent.Source = new BitmapImage(new Uri("pack://application:,,,/MoalemYar;component/Resources/Girl.png", UriKind.Absolute));
            }
        }
Beispiel #5
0
        private void fillComboBook(FrameworkElement frameworkElement, ComboBox combo, string cmb)
        {
            try
            {
                var     element      = FindElement.FindElementByName <ComboBox>(frameworkElement, cmb);
                dynamic selectedItem = combo.SelectedItem;

                if (selectedItem.Base.Contains("اول"))
                {
                    list.Clear();
                    list.Add("قرآن");
                    list.Add("فارسی");
                    list.Add("علوم");
                    list.Add("ریاضی");
                }
                else if (selectedItem.Base.Contains("دوم"))
                {
                    list.Clear();
                    list.Add("قرآن");
                    list.Add("فارسی");
                    list.Add("علوم");
                    list.Add("ریاضی");
                    list.Add("هدیه های آسمانی");
                }
                else if (selectedItem.Base.Contains("سوم") || selectedItem.Base.Contains("چهارم") || selectedItem.Base.Contains("پنجم"))
                {
                    list.Clear();
                    list.Add("قرآن");
                    list.Add("فارسی");
                    list.Add("علوم");
                    list.Add("ریاضی");
                    list.Add("هدیه های آسمانی");
                    list.Add("مطالعات اجتماعی");
                }
                else if (selectedItem.Base.Contains("ششم"))
                {
                    list.Clear();
                    list.Add("قرآن");
                    list.Add("فارسی");
                    list.Add("علوم");
                    list.Add("ریاضی");
                    list.Add("هدیه های آسمانی");
                    list.Add("مطالعات اجتماعی");
                    list.Add("کار و فناوری");
                    list.Add("تفکر");
                }
                element.ItemsSource = list;
            }
            catch (NullReferenceException) { }
            catch (RuntimeBinderException) { }
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            var elementG = FindElement.FindElementByName <ComboBox>(cmbAddContent, "cmbBase");
            var element  = FindElement.FindElementByName <ComboBox>(cmbContentAnswer, "cmbBase");
            int answ     = 0;

            if (txtQuestionText.Text == string.Empty || txtCase1.Text == string.Empty || txtCase2.Text == string.Empty || txtCase3.Text == string.Empty || txtCase4.Text == string.Empty || elementG.SelectedIndex == -1 || cmbGroup.SelectedIndex == -1 || element.SelectedIndex == -1)
            {
                MainWindow.main.ShowFillAllDataNotification();
            }
            else
            {
                try
                {
                    switch (element.SelectedIndex)
                    {
                    case 0:
                        answ = 1;
                        break;

                    case 1:
                        answ = 2;
                        break;

                    case 2:
                        answ = 3;
                        break;

                    case 3:
                        answ = 4;
                        break;
                    }
                    addAQuestions(Convert.ToInt64(cmbGroup.SelectedValue), elementG.Text, txtQuestionText.Text, txtCase1.Text, txtCase2.Text, txtCase3.Text, txtCase4.Text, answ, strDate);
                    MainWindow.main.ShowAddDataNotification(true, "", "سوال");
                    txtCase1.Text        = string.Empty;
                    txtCase2.Text        = string.Empty;
                    txtCase3.Text        = string.Empty;
                    txtCase4.Text        = string.Empty;
                    txtQuestionText.Text = string.Empty;
                    txtQuestionText.Focus();
                    AzmonView.main.getHint();
                }
                catch (Exception)
                {
                    MainWindow.main.ShowAddDataNotification(false, "", "سوال");
                }
            }
        }
Beispiel #7
0
 private void dataGridEdit_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         stEdit.IsEnabled = true;
         dynamic selectedItem = dataGridEdit.SelectedItems[0];
         txtDateEdit.SelectedDate = new PersianCalendarWPF.PersianDate(Convert.ToInt32(selectedItem.Date.Substring(0, 4)), Convert.ToInt32(selectedItem.Date.Substring(5, 2)), Convert.ToInt32(selectedItem.Date.Substring(8, 2)));
         txtDescEdit.Text         = selectedItem.Desc;
         var element  = FindElement.FindElementByName <ComboBox>(cmbContentScore, "cmbScore");
         var element2 = FindElement.FindElementByName <ComboBox>(cmbBookEdit, "cmbBookEdit");
         element.Text  = selectedItem.Scores;
         element2.Text = selectedItem.Book;
     }
     catch (Exception)
     {
     }
 }
        private void setComboValue(string index)
        {
            var element = FindElement.FindElementByName <ComboBox>(cmbContentGender, "cmbGender");

            switch (index)
            {
            case "پسر":
                element.SelectedIndex = 0;
                break;

            case "دختر":
                element.SelectedIndex = 1;
                break;

            case null:
                element.SelectedIndex = -1;
                break;
            }
        }
Beispiel #9
0
 private void cmbBook_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         if (isQuestion.IsChecked == true)
         {
             var element = FindElement.FindElementByName <ComboBox>(cmbBook, "cmbBook");
             getStudents(Convert.ToInt64(cmbBase.SelectedValue), element.SelectedItem.ToString(), false);
         }
         else
         {
             var element = FindElement.FindElementByName <ComboBox>(cmbBook, "cmbBook");
             txtDesc.Text = "امتحان / فعالیت " + element.SelectedItem;
             getStudents(Convert.ToInt64(cmbBase.SelectedValue), element.SelectedItem.ToString(), true);
         }
     }
     catch (Exception)
     {
     }
 }
Beispiel #10
0
        private void btnEditSave_Click(object sender, RoutedEventArgs e)
        {
            dynamic selectedItemName = cmbEditStudent.SelectedItem;

            try
            {
                dynamic selectedItem = dataGridEdit.SelectedItems[0];
                long    id           = selectedItem.Id;

                var element  = FindElement.FindElementByName <ComboBox>(cmbContentScore, "cmbScore");
                var element2 = FindElement.FindElementByName <ComboBox>(cmbBookEdit, "cmbBookEdit");

                updateScore(id, Convert.ToInt64(cmbEditStudent.SelectedValue), element.Text, txtDateEdit.SelectedDate.ToString(), element2.Text, txtDescEdit.Text);
                MainWindow.main.ShowUpdateDataNotification(true, selectedItemName.Name + " " + selectedItemName.LName, "نمره");
                getScores(Convert.ToInt64(cmbEditStudent.SelectedValue));
            }
            catch (Exception)
            {
                MainWindow.main.ShowUpdateDataNotification(false, selectedItemName.Name + " " + selectedItemName.LName, "نمره");
            }
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            var element = FindElement.FindElementByName <ComboBox>(cmbAddContent, "cmbBase");

            if (txtAddSchool.Text == string.Empty || txtAddAdmin.Text == string.Empty || txtAddYear.Text == string.Empty || element.SelectedIndex == -1)
            {
                MainWindow.main.ShowFillAllDataNotification();
            }
            else
            {
                try
                {
                    addSchool(txtAddSchool.Text, element.Text, txtAddAdmin.Text, txtAddYear.Text);
                    MainWindow.main.ShowAddDataNotification(true, txtAddSchool.Text, "مدرسه");
                    txtAddAdmin.Text  = string.Empty;
                    txtAddSchool.Text = string.Empty;
                    txtAddSchool.Focus();
                }
                catch (Exception)
                {
                    MainWindow.main.ShowAddDataNotification(false, txtAddSchool.Text, "مدرسه");
                }
            }
        }
Beispiel #12
0
        private void chkChecked_Checked(object sender, RoutedEventArgs e)
        {
            var row = dataGrid.ContainerFromElement(sender as DependencyObject);

            Arthas.Controls.Metro.MetroTextBlock MyTextBlock = FindElement.FindVisualChildByName <Arthas.Controls.Metro.MetroTextBlock>(row, "txtStatus");
            dynamic selectedItem = dataGrid.SelectedItems[0];
            var     element      = FindElement.FindElementByName <ComboBox>(cmbBook, "cmbBook");

            switch ((sender as Arthas.Controls.Metro.MetroSwitch).Tag.ToString())
            {
            case "exc":
                if (MyTextBlock.Text == "ثبت نشده")
                {
                    MyTextBlock.Foreground = new SolidColorBrush(Colors.Green);
                    MyTextBlock.Text       = "ثبت شده";
                    if (isQuestion.IsChecked == true)
                    {
                        addQuestion((long)selectedItem.BaseId, (long)selectedItem.Id, element.SelectedItem.ToString());
                    }

                    addScore((long)selectedItem.Id, element.SelectedItem.ToString(), strDate, "خیلی خوب", (txtDesc.Text == string.Empty ? "بدون توضیحات" : txtDesc.Text));
                }
                break;

            case "good":
                if (MyTextBlock.Text == "ثبت نشده")
                {
                    MyTextBlock.Foreground = new SolidColorBrush(Colors.Green);
                    MyTextBlock.Text       = "ثبت شده";
                    if (isQuestion.IsChecked == true)
                    {
                        addQuestion((long)selectedItem.BaseId, (long)selectedItem.Id, element.SelectedItem.ToString());
                    }

                    addScore((long)selectedItem.Id, element.SelectedItem.ToString(), strDate, "خوب", (txtDesc.Text == string.Empty ? "بدون توضیحات" : txtDesc.Text));
                }
                break;

            case "nbad":
                if (MyTextBlock.Text == "ثبت نشده")
                {
                    MyTextBlock.Foreground = new SolidColorBrush(Colors.Green);
                    MyTextBlock.Text       = "ثبت شده";
                    if (isQuestion.IsChecked == true)
                    {
                        addQuestion((long)selectedItem.BaseId, (long)selectedItem.Id, element.SelectedItem.ToString());
                    }

                    addScore((long)selectedItem.Id, element.SelectedItem.ToString(), strDate, "قابل قبول", (txtDesc.Text == string.Empty ? "بدون توضیحات" : txtDesc.Text));
                }
                break;

            case "bad":
                if (MyTextBlock.Text == "ثبت نشده")
                {
                    MyTextBlock.Foreground = new SolidColorBrush(Colors.Green);
                    MyTextBlock.Text       = "ثبت شده";
                    if (isQuestion.IsChecked == true)
                    {
                        addQuestion((long)selectedItem.BaseId, (long)selectedItem.Id, element.SelectedItem.ToString());
                    }

                    addScore((long)selectedItem.Id, element.SelectedItem.ToString(), strDate, "نیاز به تلاش بیشتر", (txtDesc.Text == string.Empty ? "بدون توضیحات" : txtDesc.Text));
                }
                break;
            }
            var DeleteQuestion = _initialCollection.Where(x => x.Id == (long)selectedItem.Id).FirstOrDefault();

            _initialCollection.Remove(DeleteQuestion);

            if (!_initialCollection.Any())
            {
                deleteQuestion((long)cmbBase.SelectedValue, element.SelectedItem.ToString());
            }
        }
        private string getComboValue()
        {
            var element = FindElement.FindElementByName <ComboBox>(cmbContentGender, "cmbGender");

            return(element.Text);
        }
        private string getComboValue2()
        {
            var element = FindElement.FindElementByName <ComboBox>(cmbEditAnswer, "cmbEditAnswers");

            return(element.Text);
        }
        private string getComboValue()
        {
            var element = FindElement.FindElementByName <ComboBox>(cmbAddEditContent, "cmbBase");

            return(element.Text);
        }