Exemple #1
0
        private void buttonHCConfirm_Click(object sender, EventArgs e)
        {
            if (dataViewHC.SelectedRows.Count > 0)
            {
                int hcID  = Convert.ToInt32(dataViewHC.SelectedRows[0].Cells[0].Value);
                int state = Convert.ToInt16(dataViewHC.SelectedRows[0].Cells[5].Value);

                if (state != 1)
                {
                    DialogResult dialogResult = MessageBox.Show("Xác nhận giấy nhận viện", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                    if (dialogResult == DialogResult.Yes)
                    {
                        HospitalizationCertificate confirmHC = HospitalizationCertificate.GetHC(hcID);
                        Patient updatePatient = Patient.GetPatient(confirmHC.PatientID);
                        updatePatient.State = 1;
                        confirmHC.State     = 1;
                        if (HospitalizationCertificate.UpdateHC(confirmHC) > 0 && Patient.UpdatePatient(updatePatient) > 0)
                        {
                            MessageBox.Show("Xác nhận giấy nhập viện thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Giấy nhập viện đã được xác nhận", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                refreshDataViewHC();
            }
        }
Exemple #2
0
        private void dataViewHC_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataViewHC.SelectedRows.Count > 0)
            {
                int hcID = Convert.ToInt32(dataViewHC.SelectedRows[0].Cells[0].Value);
                HospitalizationCertificate updateHC = HospitalizationCertificate.GetHC(hcID);
                FormHCDetail formHCD = new FormHCDetail(updateHC, "edit");
                formHCD.ShowDialog();

                refreshDataViewHC();
            }
        }
Exemple #3
0
        private void SetADForInsert(int patientID)
        {
            HospitalizationCertificate newHC = HospitalizationCertificate.GetHC(Convert.ToDecimal(patientID));

            textBoxPatientID.Text   = patientID.ToString();
            dateDischarge.Value     = DateTime.Today;
            dateCreate.Value        = DateTime.Today;
            dateHospitalize.Value   = newHC.Date;
            dateHospitalize.Enabled = false;
            dateCreate.Enabled      = false;

            DataTable dtStaff = Staff.GetListStaff();

            for (int i = 0; i < dtStaff.Rows.Count; i++)
            {
                String staffName = dtStaff.Rows[i][6].ToString() + " " + dtStaff.Rows[i][5].ToString();
                Staff  newStaff  = Staff.GetStaff(Convert.ToInt32(dtStaff.Rows[i][0]));
                listStaff.Add(newStaff);
                listBoxSystemStaff.Items.Add(staffName);
            }
            listBoxSystemStaff.SelectedIndex = 0;
        }