コード例 #1
0
ファイル: AddScoreForm.cs プロジェクト: Gqqq/-
        /// <summary>
        /// 修改成绩
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUpdateCj_Click(object sender, EventArgs e)
        {
            int k = this.groupBox1.Controls.Count;
            List <ExaminationModel> list = new List <ExaminationModel>(k);

            for (int i = 0; i < k; i++)
            {
                ExaminationModel exa  = new ExaminationModel();
                UserControl1     user = (UserControl1)groupBox1.Controls[i];
                exa.SubjectsID = Convert.ToInt32(user.labSubjectName.Tag);
                exa.ExamScore  = int.Parse(user.txtExamination.Text.Trim());
                exa.StudentID  = int.Parse(this.labStuID.Text);
                list.Add(exa);
            }
            int count = examin.UpdateExamination(k, list);

            if (count == k)
            {
                MessageBox.Show("成绩修改成功");
                BindGrade();
            }
            else
            {
                MessageBox.Show("成绩修改失败");
            }
        }
コード例 #2
0
        public async Task <object> AddPreDefinitionExamination([FromBody] ExaminationModel model)
        {
            try
            {
                var result = await _examinationContract.AddPreDefinitionExamination(_mapper.Map <ExaminationModel, ExaminationPOCO>(model));

                return(JsonConvert.SerializeObject(result));
            } catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #3
0
        public async Task <bool> AddExamination([FromBody] ExaminationModel model)
        {
            var result = await _examinationContract.AddExamination(_mapper.Map <ExaminationModel, ExaminationPOCO>(model));

            if (result)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
 public async Task <bool> AcceptPreDefinitionExamination([FromBody] ExaminationModel model)
 {
     try
     {
         if (await _examinationContract.AcceptPreDefinitionExamination(_mapper.Map <ExaminationModel, ExaminationPOCO>(model)))
         {
             ;
         }
         {
             //ms.SendEmail(mailModel);
             return(true);
         }
     }
     catch (Exception ex) { }
     return(false);
 }
コード例 #5
0
        public ActionResult SendOrder(ExaminationModel model)
        {
            ModelState.Remove("PostDate");
            string captcha = AccountUtil.GetCaptcha();

            if (!captcha.Equals(model.ConfirmationCode, StringComparison.OrdinalIgnoreCase))
            {
                ModelState.AddModelError("ConfirmationCode", "驗證碼錯誤");

                if (model.QuestionSelects2 != null && model.QuestionSelects2.Count() > 0)
                {
                    ModelState.Remove("Question2");
                }

                if (model.QuestionSelects3 != null && model.QuestionSelects3.Count() > 0)
                {
                    ModelState.Remove("Question3");
                }

                if (model.QuestionSelects9 != null && model.QuestionSelects9.Count() > 0)
                {
                    ModelState.Remove("Question9");
                }

                if (model.QuestionSelects10 != null && model.QuestionSelects10.Count() > 0)
                {
                    ModelState.Remove("Question10");
                }
            }
            else
            {
                if (model.IsValid())
                {
                    model.Insert();
                    model.SendOrderOk = true;
                }
            }
            if (model.SendOrderOk)
            {
                return(View("SendOrderOK"));
            }
            else
            {
                return(View("Index", model));
            }
        }
コード例 #6
0
ファイル: AddScoreForm.cs プロジェクト: Gqqq/-
        /// <summary>
        /// 添加学生学科成绩
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddCchengj_Click(object sender, EventArgs e)
        {
            //int count = groupBox1.Controls.Count;
            //string score = "";
            //for (int i = 0; i < count; i++)
            //{
            //    UserControl1 user = (UserControl1)groupBox1.Controls[i];
            //    if (user.txtExamination.Text.Trim() == "")
            //    {
            //    score="0";
            //    }
            //    else
            //    {
            //        score = user.txtExamination.Text.Trim();
            //    }

            //    exammodel.StudentID = Convert.ToInt32(this.cmbName.SelectedValue);
            //    exammodel.SubjectsID =Convert.ToInt32( user.labSubjectName.Tag);
            //    exammodel.ExamScore =Convert.ToInt32( user.txtExamination.Text);
            //    examin.AddExamination(exammodel);
            int k = this.groupBox1.Controls.Count;
            List <ExaminationModel> list = new List <ExaminationModel>(k);

            for (int i = 0; i < k; i++)
            {
                ExaminationModel exa  = new ExaminationModel();
                UserControl1     user = (UserControl1)groupBox1.Controls[i];
                exa.SubjectsID = Convert.ToInt32(user.labSubjectName.Tag);
                exa.ExamScore  = int.Parse(user.txtExamination.Text.Trim());
                exa.StudentID  = int.Parse(this.labStuID.Text);
                list.Add(exa);
            }
            int count = examin.AddExamination(k, list);

            if (count == k)
            {
                BindGrade();
                MessageBox.Show("成绩添加成功");
            }
            else
            {
                MessageBox.Show("成绩添加失败");
            }
        }
コード例 #7
0
        /// <summary>
        /// Default constructor for a new patient window
        /// </summary>
        /// <param name="c">ClientModel object</param>
        /// <param name="p">MainWindow object</param>
        public PatientWindow(ClientModel c, MainWindow p)
        {
            InitializeComponent();

            client     = c;
            mainWindow = p;

            DataContext = client;

            Title += " - " + client.FirstName + " " + client.LastName;

            readOnlyPatientForm(true);

            ExaminationModel examination = new ExaminationModel();

            ExaminationList.AddRange(examination.GetHistory(client.ID));
            MyDataGridHistory.ItemsSource = ExaminationList;

            DateTime today = DateTime.Today;

            AppointmentList.AddRange(appointment.FindAppointments(today.ToString("yyyy-MM-dd")));
            MyDataGridPlan.ItemsSource = AppointmentList;
        }
コード例 #8
0
 public void ExaminationDoubleClick(ExaminationModel examination)
 {
     eventBus.Publish(new SelectedExamination(examination.Id));
     TryClose();
 }
コード例 #9
0
ファイル: ExaminationBLL.cs プロジェクト: Gqqq/-
 /// <summary>
 /// 修改学生成绩业务方法
 /// </summary>
 /// <param name="model"></param>
 //public void UpdateExamination(ExaminationModel model)
 //{
 //    exam.UpdateExamination(model);
 //}
 /// <summary>
 /// 查询某学生所有成绩
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public DataTable GetGreadByStudent(ExaminationModel model)
 {
     return(exam.GetGreadByStudent(model));
 }
コード例 #10
0
ファイル: ExaminationDAL.cs プロジェクト: Gqqq/-
        /// <summary>
        /// 修改学生成绩
        /// </summary>
        /// <param name="model"></param>
        //public void UpdateExamination(ExaminationModel model)
        //{
        //    string sql = "update Examination set ExamScore=@0 where StudentID=@0";
        //    SqlHelper.ExNonQuery(sql,"修改成绩",model.StudentID);
        //}
        /// <summary>
        /// 查询某学生所有成绩
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public DataTable GetGreadByStudent(ExaminationModel model)
        {
            string sql = "select * from Examination where StudentID=@0";

            return(SqlHelper.GetDataTable(sql, model.StudentID));
        }
コード例 #11
0
        /// <summary>
        /// Method validates and adds a new examination record with up to 4 different eye tests
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddSubmit_Click(object sender, RoutedEventArgs e)
        {
            ExaminationModel examination = new ExaminationModel();
            DateTime         today       = DateTime.Now;

            examination.Timestamp = today.ToString("yyyy-MM-dd hh:mm:ss");
            examination.ClientID  = client.ID;

            bool vFlag = false;

            if (txtSphRD.Text.Trim().Length +
                txtCylRD.Text.Trim().Length +
                txtAxRD.Text.Trim().Length +
                txtPdRD.Text.Trim().Length > 0)
            {
                EyeTestModel eyeTestRD = new EyeTestModel();
                eyeTestRD.ClientID = client.ID;
                eyeTestRD.Eye      = "R";
                eyeTestRD.Vision   = "D";

                float parsedFloat;
                int   parsedInt;
                eyeTestRD.Sph = float.TryParse(txtSphRD.Text, out parsedFloat) ? parsedFloat : 100;
                eyeTestRD.Cyl = float.TryParse(txtCylRD.Text, out parsedFloat) ? parsedFloat : 100;
                eyeTestRD.Ax  = int.TryParse(txtAxRD.Text, out parsedInt) ? parsedInt : -1;
                eyeTestRD.Pd  = int.TryParse(txtPdRD.Text, out parsedInt) ? parsedInt : -1;

                try
                {
                    eyeTestRD.Validate();
                    examination.Tests.Add(eyeTestRD);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Błąd!", MessageBoxButton.OK, MessageBoxImage.Error);
                    vFlag = true;
                }
            }



            if (txtSphLD.Text.Trim().Length +
                txtCylLD.Text.Trim().Length +
                txtAxLD.Text.Trim().Length +
                txtPdLD.Text.Trim().Length > 0 && !vFlag)
            {
                EyeTestModel eyeTestLD = new EyeTestModel();
                eyeTestLD.ClientID = client.ID;
                eyeTestLD.Eye      = "L";
                eyeTestLD.Vision   = "D";

                float parsedFloat;
                int   parsedInt;
                eyeTestLD.Sph = float.TryParse(txtSphLD.Text, out parsedFloat) ? parsedFloat : 100;
                eyeTestLD.Cyl = float.TryParse(txtCylLD.Text, out parsedFloat) ? parsedFloat : 100;
                eyeTestLD.Ax  = int.TryParse(txtAxLD.Text, out parsedInt) ? parsedInt : -1;
                eyeTestLD.Pd  = int.TryParse(txtPdLD.Text, out parsedInt) ? parsedInt : -1;

                try
                {
                    eyeTestLD.Validate();
                    examination.Tests.Add(eyeTestLD);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Błąd!", MessageBoxButton.OK, MessageBoxImage.Error);
                    vFlag = true;
                }
            }



            if (txtSphRN.Text.Trim().Length +
                txtCylRN.Text.Trim().Length +
                txtAxRN.Text.Trim().Length +
                txtPdRN.Text.Trim().Length > 0 && !vFlag)
            {
                EyeTestModel eyeTestRN = new EyeTestModel();
                eyeTestRN.ClientID = client.ID;
                eyeTestRN.Eye      = "R";
                eyeTestRN.Vision   = "N";

                float parsedFloat;
                int   parsedInt;
                eyeTestRN.Sph = float.TryParse(txtSphRN.Text, out parsedFloat) ? parsedFloat : 100;
                eyeTestRN.Cyl = float.TryParse(txtCylRN.Text, out parsedFloat) ? parsedFloat : 100;
                eyeTestRN.Ax  = int.TryParse(txtAxRN.Text, out parsedInt) ? parsedInt : -1;
                eyeTestRN.Pd  = int.TryParse(txtPdRN.Text, out parsedInt) ? parsedInt : -1;

                try
                {
                    eyeTestRN.Validate();
                    examination.Tests.Add(eyeTestRN);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Błąd!", MessageBoxButton.OK, MessageBoxImage.Error);
                    vFlag = true;
                }
            }



            if (txtSphLN.Text.Trim().Length +
                txtCylLN.Text.Trim().Length +
                txtAxLN.Text.Trim().Length +
                txtPdLN.Text.Trim().Length > 0 && !vFlag)
            {
                EyeTestModel eyeTestLN = new EyeTestModel();
                eyeTestLN.ClientID = client.ID;
                eyeTestLN.Eye      = "L";
                eyeTestLN.Vision   = "N";

                float parsedFloat;
                int   parsedInt;
                eyeTestLN.Sph = float.TryParse(txtSphLN.Text, out parsedFloat) ? parsedFloat : 100;
                eyeTestLN.Cyl = float.TryParse(txtCylLN.Text, out parsedFloat) ? parsedFloat : 100;
                eyeTestLN.Ax  = int.TryParse(txtAxLN.Text, out parsedInt) ? parsedInt : -1;
                eyeTestLN.Pd  = int.TryParse(txtPdLN.Text, out parsedInt) ? parsedInt : -1;

                try
                {
                    eyeTestLN.Validate();
                    examination.Tests.Add(eyeTestLN);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Błąd!", MessageBoxButton.OK, MessageBoxImage.Error);
                    vFlag = true;
                }
            }



            if (examination.Tests.Count > 0 & !vFlag)
            {
                try
                {
                    int examinationID = examination.Add(client.ID);
                    examination.ID = examinationID;
                    foreach (EyeTestModel test in examination.Tests)
                    {
                        test.ExaminationID = examinationID;
                        test.Save();
                    }
                    ExaminationList.Add(examination);
                    ExaminationList.Reverse();
                    clearAddExaminationForm();
                    lblAddStatus.Content = "Dodano nowe badanie o ID " + examinationID;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Błąd!", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                MyDataGridHistory.Items.Refresh();
            }
        }
コード例 #12
0
 public ActionResult Edit(ExaminationModel model, string cdts)
 {
     GetConditions(cdts);
     model.Update();
     return(RedirectToAction("AdminIndex", new { Page = model.Page, Cdts = cdts }));
 }
コード例 #13
0
 public ActionResult Create(ExaminationModel model, string cdts)
 {
     GetConditions(cdts);
     model.Insert();
     return(View("AdminIndex"));
 }