Пример #1
0
 private void SetHICDetail(HIC hicDetail)
 {
     textBoxHICID.Text = hicDetail.HICID.ToString();
     textBoxPatientID.Text = hicDetail.PatientID.ToString();
     dateExpire.Value = hicDetail.ExpireDate;
     dateIssue.Value = hicDetail.IssueDate;
 }
Пример #2
0
 //This constructor for edit HIC 
 public FormHICDetail(HIC hicDetail, String userAction)
 {
     InitializeComponent();
     this.HICDetail = hicDetail;
     this.UserAction = userAction;
     SetHICDetail(hicDetail);
 }
Пример #3
0
 public static int UpdateHIC(HIC updateHIC)
 {
     string sqlUpdate = @"UPDATE       HIC
                         SET                PATIENTID =@PATIENTID, EXPIREDATE =@EXPIREDATE, ISSUEDATE =@ISSUEDATE
                         WHERE         HICID=@HICID ";
     SqlParameter[] sqlParameters = { new SqlParameter("@PATIENTID", updateHIC.PatientID ),
                                     new SqlParameter("@EXPIREDATE", updateHIC.ExpireDate),
                                    new SqlParameter("@ISSUEDATE",updateHIC.IssueDate)};
     return SqlResult.ExecuteNonQuery(sqlUpdate, sqlParameters);
 }
Пример #4
0
 public static int InsertHIC(HIC newHIC)
 {
     String sqlInsert = @"INSERT INTO HIC(HICID, PATIENTID, EXPIREDATE, ISSUEDATE)
                         VALUES        (@HICID,@PATIENTID,@EXPIREDATE,@ISSUEDATE)";
     SqlParameter[] sqlParameters = { new SqlParameter("@HICID", newHIC.HICID),
                                     new SqlParameter("@PATIENTID", newHIC.PatientID),
                                     new SqlParameter("@EXPIREDATE", newHIC.ExpireDate),
                                     new SqlParameter("@ISSUEDATE", newHIC.IssueDate),};
     return SqlResult.ExecuteNonQuery(sqlInsert, sqlParameters);
 }
Пример #5
0
        public static int UpdateHIC(HIC updateHIC)
        {
            string sqlUpdate = @"UPDATE       HIC
                                SET                PATIENTID =@PATIENTID, EXPIREDATE =@EXPIREDATE, ISSUEDATE =@ISSUEDATE
                                WHERE         HICID=@HICID ";

            SqlParameter[] sqlParameters = { new SqlParameter("@PATIENTID",  updateHIC.PatientID),
                                             new SqlParameter("@EXPIREDATE", updateHIC.ExpireDate),
                                             new SqlParameter("@ISSUEDATE",  updateHIC.IssueDate) };
            return(SqlResult.ExecuteNonQuery(sqlUpdate, sqlParameters));
        }
Пример #6
0
        public static int InsertHIC(HIC newHIC)
        {
            String sqlInsert = @"INSERT INTO HIC(HICID, PATIENTID, EXPIREDATE, ISSUEDATE)
                                VALUES        (@HICID,@PATIENTID,@EXPIREDATE,@ISSUEDATE)";

            SqlParameter[] sqlParameters = { new SqlParameter("@HICID",      newHIC.HICID),
                                             new SqlParameter("@PATIENTID",  newHIC.PatientID),
                                             new SqlParameter("@EXPIREDATE", newHIC.ExpireDate),
                                             new SqlParameter("@ISSUEDATE",  newHIC.IssueDate), };
            return(SqlResult.ExecuteNonQuery(sqlInsert, sqlParameters));
        }
Пример #7
0
        //Checking HIC is expired or not, return true if it is expired
        public static Boolean CheckHICExpiration(int HICID)
        {
            HIC newHIC = GetHIC(HICID);

            if (newHIC.ExpireDate < DateTime.Today)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #8
0
 private void buttonOk_Click(object sender, EventArgs e)
 {
     if(!superValidator1.Validate())
         return;
     int hicID = Convert.ToInt32(textBoxHICID.Text);
     int patientID = Convert.ToInt32(textBoxPatientID.Text);
     try
     {
         if (dateIssue.Value < dateExpire.Value)
         {
             if (dateExpire.Value > DateTime.Today)
             {
                 HIC newHIC=new HIC();
                 newHIC.HICID = hicID;
                 newHIC.PatientID = patientID;
                 newHIC.IssueDate = dateIssue.Value;
                 newHIC.ExpireDate = dateExpire.Value;
                 if (UserAction == "edit")
                 {
                     DialogResult dialogResult = MessageBox.Show("Xác nhận cập nhập thông tin bảo hiểm y tế", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                     if (dialogResult == DialogResult.Yes)
                     {
                         HIC.DeleteHIC(HIC.GetPatientHIC(newHIC.PatientID).HICID);
                         if (HIC.InsertHIC(newHIC) > 0)
                             MessageBox.Show("Cập nhập thông tin bảo hiểm y tế thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                 }
                 else
                 {
                     if (HIC.InsertHIC(newHIC) > 0)
                         MessageBox.Show("Thêm bảo hiểm y tế thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Bảo hiểm y tế này đã hết hạn sử dụng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Ngày phát hành phải nhỏ hơn ngày hết hạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch
     {
         MessageBox.Show("Số bảo hiểm y tế này đã có người sử dụng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     
 }
Пример #9
0
 public static HIC GetHIC(int HICID)
 {
     HIC newHIC = new HIC();
     string sqlSelect = @"SELECT        HICID, PATIENTID, EXPIREDATE, ISSUEDATE
                         FROM            HIC
                         WHERE           HICID=@HICID";
     SqlParameter[] sqlParameters = { new SqlParameter("@HICID", HICID) };
     DataTable dataTable = SqlResult.ExecuteQuery(sqlSelect, sqlParameters);
     if (dataTable.Rows.Count > 0)
     {
         newHIC.HICID = Convert.ToInt32(dataTable.Rows[0][0]);
         newHIC.PatientID = Convert.ToInt32(dataTable.Rows[0][1]);
         newHIC.ExpireDate = (DateTime)dataTable.Rows[0][2];
         newHIC.IssueDate = (DateTime)dataTable.Rows[0][3];
     }
     return newHIC;
 }
Пример #10
0
        public static HIC GetPatientHIC(int patientID)
        {
            HIC    newHIC    = new HIC();
            string sqlSelect = @"SELECT        HICID, PATIENTID, EXPIREDATE, ISSUEDATE
                                FROM            HIC
                                WHERE           PATIENTID=@PATIENTID";

            SqlParameter[] sqlParameters = { new SqlParameter("@PATIENTID", patientID) };
            DataTable      dataTable     = SqlResult.ExecuteQuery(sqlSelect, sqlParameters);

            if (dataTable.Rows.Count > 0)
            {
                newHIC.HICID      = Convert.ToInt32(dataTable.Rows[0][0]);
                newHIC.PatientID  = Convert.ToInt32(dataTable.Rows[0][1]);
                newHIC.ExpireDate = (DateTime)dataTable.Rows[0][2];
                newHIC.IssueDate  = (DateTime)dataTable.Rows[0][3];
            }
            return(newHIC);
        }