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"; }
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(); } }
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; }
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); } }
public AddVideoInfo(Models.NoteBook noteBook) { this.noteBook = noteBook; InitializeComponent(); }