Пример #1
0
        private void comboDeptSubjectYear_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboDeptSubjectYear.DisplayMember = "Title";
            comboDeptSubjectYear.ValueMember   = "Id";
            int notebookId = (int)comboDeptSubjectYear.SelectedValue;

            notebook = noteBooks.First(x => x.Id == notebookId);
            btnDeAvtiveNoteBook.Visible = btnAddVideo.Visible = btnDownloadVideoQR.Visible = btnDelete.Visible;
            List <Feature> features = notebook.NoteBookFeatures.Select(x => x.Feature).ToList();

            lstFeatures.DataSource = features.Where(x => x.Id != 1).Select(x => x.Title).ToList();
            txtCount.Text          = notebook.NoteBookSerials.Count.ToString();
            var used = notebook.NoteBookSerials.Where(x => x.IsActive).Select(x => x.StudentNoteBooks.Count()).ToList();

            txtUsed.Text   = used.Sum().ToString();
            txtUnused.Text = (notebook.NoteBookSerials.Count() - used.Sum()).ToString();

            videos = notebook.Videos.Where(x => x.IsActive).ToList();
            chkVideos.Items.Clear();

            foreach (var item in videos)
            {
                chkVideos.Items.Add(new DisplayFliesVM
                {
                    Id    = item.Id,
                    Title = item.Title + (item.IsVideo ? " (Video)" : " (exercise)")
                });
            }
            chkVideos.DisplayMember = "Title";
            chkVideos.ValueMember   = "Id";
        }
Пример #2
0
 private void btnDeAvtiveNoteBook_Click(object sender, EventArgs e)
 {
     try
     {
         if (Convert.ToInt32(txtUsed.Text) > 0)
         {
             int             notebookId = (int)comboDeptSubjectYear.SelectedValue;
             Models.NoteBook noteBook   = CallAPI.GetObjectContent <Models.NoteBook, Models.NoteBook>("DeActiveNoteBook", notebookId.ToString());
             if (noteBook == null)
             {
                 MessageBox.Show("Error in connection", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 MessageBox.Show("Done", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             MessageBox.Show("this notebooks was deactivated", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch
     {
         CheckData.ErrorMessage();
     }
 }
Пример #3
0
 private void btnReissuing_Click(object sender, EventArgs e)
 {
     if (!txtCount.CheckInt())
     {
         return;
     }
     noteBook                         = noteBooks.First(x => x.Id == (int)comboNoteBook.SelectedValue);
     noteBook                         = CallAPI.PostObjectAndGetObject <Models.NoteBook, Models.NoteBook>(noteBook, "AddNewSerialForExistNoteBook", txtCount.Text);
     grdQRcode.DataSource             = noteBook.NoteBookSerials;
     grdQRcode.Columns[0].Visible     = grdQRcode.Columns[2].Visible =
         grdQRcode.Columns[3].Visible = grdQRcode.Columns[4].Visible = false;
 }
Пример #4
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     try
     {
         bool chkChek = false;
         if (txtCount.CheckNull())
         {
             return;
         }
         List <int> featureIds = new List <int>();
         foreach (var itemChecked in chkFeatures.CheckedItems)
         {
             featureIds.Add(((Feature)itemChecked).Id);
         }
         var ChoseFeature = features.Where(x => featureIds.Contains(x.Id)).ToList();
         List <NoteBookFeature> noteBookFeatures = new List <NoteBookFeature>();
         noteBookFeatures.Add(new NoteBookFeature
         {
             FeatureId = 1,
             IsActive  = true
         });
         foreach (var item in ChoseFeature)
         {
             noteBookFeatures.Add(new NoteBookFeature
             {
                 FeatureId = item.Id,
                 IsActive  = true
             });
         }
         Models.NoteBook noteBook = new Models.NoteBook
         {
             SubjectId        = (int)comboSubjects.SelectedValue,
             NoteBookFeatures = noteBookFeatures
         };
         noteBook = CallAPI.PostObjectAndGetObject <Models.NoteBook, Models.NoteBook>(noteBook, "AddNewNoteBook", txtCount.Text);
         MessageBox.Show("Added successfully", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information);
         noteBookSerials                  = noteBook.NoteBookSerials.ToList();
         grdQRcode.DataSource             = null;
         grdQRcode.DataSource             = noteBookSerials;
         grdQRcode.Columns[0].Visible     = grdQRcode.Columns[2].Visible =
             grdQRcode.Columns[3].Visible = grdQRcode.Columns[4].Visible = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show("There Are An Error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #5
0
 public AddVideoInfo(Models.NoteBook noteBook)
 {
     this.noteBook = noteBook;
     InitializeComponent();
 }