Exemple #1
0
 private void Event_OpenAttendance()
 {
     if (this.dataGridView_Attendances.SelectedRows.Count == 1)
     {
         int vetid = (int)((this.dataGridView_Attendances.SelectedRows[0] as DataGridViewRow).DataBoundItem as DataRowView)["VetId"];
         int qid   = (int)((this.dataGridView_Attendances.SelectedRows[0] as DataGridViewRow).DataBoundItem as DataRowView)["QId"];
         WindowsFormsApplication1.FormQuestionnaire frmq = new FormQuestionnaire();
         frmq.VetId = vetid;
         frmq.QId   = qid;
         frmq.QuestionnaireOrigin = FormQuestionnaire.BasicOrigin.Database;
         frmq.ShowDialog();
     }
 }
 private void Event_ShowVetting(object sender)
 {
     try
     {
         int vetid = (int)((sender as DataGridView).SelectedRows[0].DataBoundItem as DataRowView)["VetId"];
         //int qid = (int)((sender as DataGridView).SelectedRows[0].DataBoundItem as DataRowView)["QId"];
         WindowsFormsApplication1.FormQuestionnaire frmq = new FormQuestionnaire();
         frmq.VetId = vetid;
         //frmq.QId = qid;
         frmq.QuestionnaireOrigin = FormQuestionnaire.BasicOrigin.Database;
         frmq.ShowDialog();
     }
     catch
     {
     }
 }
 private void dataGridView_CriticalQuestions_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     try
     {
         int vetid = (int)((this.dataGridView_Results).CurrentRow.DataBoundItem as DataRowView)["VetId"];
         //int qid = (int)((sender as DataGridView).SelectedRows[0].DataBoundItem as DataRowView)["QId"];
         WindowsFormsApplication1.FormQuestionnaire frmq = new FormQuestionnaire();
         frmq.VetId = vetid;
         //frmq.QId = qid;
         frmq.QuestionnaireOrigin           = FormQuestionnaire.BasicOrigin.Database;
         frmq.DefaultNavigationQuestionCode = ((sender as DataGridView).CurrentRow.DataBoundItem as DataRowView)["QuestionCode"].ToString();
         frmq.ShowDialog();
     }
     catch
     {
     }
 }
        void FormQuestionnaire__FormClosed(object sender, FormClosedEventArgs e)
        {
            FormQuestionnaire frmq = (FormQuestionnaire)sender;

            if (frmq.NewAttendance)
            {
                Portable.LoadVettingInfo(this.m_filepath, this.m_password, this.attendance.VettingInfo, frmq.VetId);
            }
            else if (frmq.UpdatedAttendance)
            {
                DataRow [] dr = this.attendance.VettingInfo.Select("VETID = " + frmq.VetId.ToString());
                if (dr.GetLength(0) == 1)
                {
                    int   total = 0;
                    float perc  = 0;
                    dr[0]["NumAnswer"] = Portable.GetVettingStatistics(this.m_filepath, this.m_password, frmq.VetId, out total, out perc);
                    dr[0].AcceptChanges();
                }
            }
        }
        private void Event_ShowBriefcaseQuestionnaire(int QId, int vetid)
        {
            int qid = QId;

            if (qid == -1)
            {
                if (this.dataGridViewQuestionnaires.SelectedRows.Count == 1)
                {
                    DataGridViewRow dgvr = this.dataGridViewQuestionnaires.SelectedRows[0];
                    DataRowView     drv  = dgvr.DataBoundItem as DataRowView;

                    qid = (int)drv["qid"];
                }
                else
                {
                    return;
                }
            }

            WindowsFormsApplication1.FormQuestionnaire frmq = new FormQuestionnaire();
            frmq.FormClosed += new FormClosedEventHandler(FormQuestionnaire__FormClosed);
            object title = null, author = null, adate = DateTime.MinValue, questions = null;

            if (vetid == -1 && !Questionnaire.FillTableFromBriefcase(this.m_filepath, this.m_password, qid, frmq.attendance.Questionnaire, out title, out author, out adate, out questions))
            {
                MessageBox.Show("Failed to retrieve questionnaire");
                return;
            }

            frmq.QuestionnaireOrigin = WindowsFormsApplication1.FormQuestionnaire.BasicOrigin.Briefcase;
            frmq.QId = qid;
            frmq.BriefcaseFilenName = this.m_filepath;
            frmq.Title        = title;
            frmq.Author       = author;
            frmq.RegDate      = adate;
            frmq.FilePassword = this.m_password;
            frmq.ViewerApp    = Questionnaire.ViewerApplication.Attendance;

            frmq.VetId = vetid;
            frmq.Show();
        }