private void SetHICDetail(HIC hicDetail) { textBoxHICID.Text = hicDetail.HICID.ToString(); textBoxPatientID.Text = hicDetail.PatientID.ToString(); dateExpire.Value = hicDetail.ExpireDate; dateIssue.Value = hicDetail.IssueDate; }
//This constructor for edit HIC public FormHICDetail(HIC hicDetail, String userAction) { InitializeComponent(); this.HICDetail = hicDetail; this.UserAction = userAction; SetHICDetail(hicDetail); }
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); }
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); }
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)); }
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)); }
//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); } }
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); } }
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; }
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); }