Пример #1
0
        private void GuiUserRegister_Load(object sender, EventArgs e)
        {
            UserRegisterReport classesReport = new UserRegisterReport();
            DataTable          dataTable     = new DataTable();

            dataTable = RegisterSubjectDAL.GetRegisterWithIdUserReport(Control.userLogin.IdUser);
            classesReport.SetDataSource(dataTable);
            crystalReportViewer1.ReportSource = classesReport;
        }
        public static void HandleCreateRegisterSubject(ListView lvwRegister, ListView lvwRegistered, RegisterSubject registerSubject)
        {
            bool result = RegisterSubjectDAL.CreateRegisterSubject(registerSubject);

            if (result)
            {
                ListViewItem item = RegisterSubjectModelToListViewItem(registerSubject);
                if (item != null)
                {
                    lvwRegisteredSubjectState.Items.Insert(0, item.Clone() as ListViewItem);
                    DeleteListViewRegisterWithIdSubject(registerSubject.Id_subject);
                    RenderListViewRegisterFromState(lvwRegister);
                    RenderListViewRegisteredFromState(lvwRegistered);
                }
            }
        }
        public static void HandleCancelRegisteredSubject(ListView lvwRegister, ListView lvwRegistered, string id_user, string id_subject)
        {
            bool result = RegisterSubjectDAL.DeleteRegisterSubjectWithId(id_user, id_subject);

            Console.WriteLine(result);
            if (result)
            {
                foreach (ListViewItem lvwRegisteredItem in lvwRegisteredSubjectState.Items)
                {
                    if (lvwRegisteredItem.SubItems[0].Text == id_subject)
                    {
                        lvwRegisteredSubjectState.Items.Remove(lvwRegisteredItem);
                        lvwRegisterSubjectState.Items.Add(lvwRegisteredItem.Clone() as ListViewItem);
                    }
                }

                RenderListViewRegisteredFromState(lvwRegistered);
                RenderListViewRegisterFromState(lvwRegister);
            }
        }