protected void btnSubmit_Click(object sender, EventArgs e)
        {
            objSecureMedicalRecordBLL           = new BLL.SecureMedicalRecordBLL();
            objSecureMedicalRecordDTO           = new DTO.SecureMedicalRecordDTO();
            objSecureMedicalRecordDTO.PatientId = int.Parse(txtPatientId.Text);
            DataTable tab = new DataTable();

            tab = objSecureMedicalRecordBLL.GetPatient_MD(objSecureMedicalRecordDTO);
            if (tab.Rows.Count > 0)
            {
                txtPatientFirstName.Text = tab.Rows[0]["Name"].ToString();
                txtGender.Text           = tab.Rows[0]["Gender"].ToString();
                txtAge.Text      = tab.Rows[0]["Age"].ToString();
                txtReason.Text   = tab.Rows[0]["Reason"].ToString();
                txtAddress.Text  = tab.Rows[0]["Address"].ToString();
                txtMobileNo.Text = tab.Rows[0]["MobileNo"].ToString();
            }
            DataTable tab_PH = new DataTable();

            tab_PH = objSecureMedicalRecordBLL.GetPatient_PHD(objSecureMedicalRecordDTO);
            if (tab_PH.Rows.Count > 0)
            {
                string         dk     = tab_PH.Rows[0]["DataKey"].ToString();
                GetDecryptData obj    = new GetDecryptData();
                string         result = obj.GetData(dk);
                string         data   = AESCryptoClass.Decrypt(tab_PH.Rows[0]["PastData"].ToString(), result.ToString());
                txtMedicalHistory.Text   = data.Split('-')[0];
                txtPatientAllergies.Text = data.Split('-')[1];
                txtSocialHistory.Text    = data.Split('-')[2];

                LoadData();
            }
        }
示例#2
0
        private void Lnk_Click(object sender, EventArgs e)
        {
            LinkButton lnk = (LinkButton)sender;

            if (txtKey.Text == lnk.CommandArgument.ToString().Split('-')[0])
            {
                lblMsg.Text = "";
                string         dk     = lnk.CommandArgument.ToString().Split('-')[2];
                GetDecryptData obj    = new GetDecryptData();
                string         result = obj.GetData(dk);
                txtMedicalData.Text = AESCryptoClass.Decrypt(lnk.CommandArgument.ToString().Split('-')[1], result.ToString());
            }
            else
            {
                lblMsg.Text      = "Invalid Access Key";
                lblMsg.ForeColor = System.Drawing.Color.Red;
            }
        }
        private void LoadData()
        {
            try
            {
                objSecureMedicalRecordBLL           = new BLL.SecureMedicalRecordBLL();
                objSecureMedicalRecordDTO           = new DTO.SecureMedicalRecordDTO();
                objSecureMedicalRecordDTO.PatientId = int.Parse(txtPatientId.Text);
                DataTable tab = new DataTable();
                tab = objSecureMedicalRecordBLL.GetPatientDetails_Consult(objSecureMedicalRecordDTO);
                if (tab.Rows.Count > 0)
                {
                    Table1.Controls.Clear();
                    TableRow hr = new TableRow();

                    TableHeaderCell hc1 = new TableHeaderCell();
                    hc1.Text = "Doctor Name";

                    TableHeaderCell hc2 = new TableHeaderCell();
                    hc2.Text = "Problem Title";

                    TableHeaderCell hc3 = new TableHeaderCell();
                    hc3.Text = "Treatment Date";

                    TableHeaderCell hc4 = new TableHeaderCell();
                    hc4.Text = "Treatment Details";


                    hr.Cells.Add(hc1);
                    hr.Cells.Add(hc2);
                    hr.Cells.Add(hc3);
                    hr.Cells.Add(hc4);

                    Table1.Rows.Add(hr);
                    for (int i = 0; i < tab.Rows.Count; i++)
                    {
                        TableRow row = new TableRow();

                        Label lblDoctorName = new Label();
                        lblDoctorName.Text = tab.Rows[i]["DoctorName"].ToString();

                        TableCell DoctorName = new TableCell();
                        DoctorName.Controls.Add(lblDoctorName);

                        Label lblProblemTitle = new Label();
                        lblProblemTitle.Text = tab.Rows[i]["ProblemTitle"].ToString();

                        TableCell ProblemTitle = new TableCell();
                        ProblemTitle.Controls.Add(lblProblemTitle);

                        Label lblTDate = new Label();
                        lblTDate.Text = tab.Rows[i]["TDate"].ToString();

                        TableCell TDate = new TableCell();
                        TDate.Controls.Add(lblTDate);

                        string         dk     = tab.Rows[i]["DataKey"].ToString();
                        GetDecryptData obj    = new GetDecryptData();
                        string         result = obj.GetData(dk);

                        string data = AESCryptoClass.Decrypt(tab.Rows[i]["TData"].ToString(), result.ToString());

                        Label lblTDetails = new Label();
                        lblTDetails.Text = data;

                        TableCell TDetails = new TableCell();
                        TDetails.Controls.Add(lblTDetails);

                        row.Controls.Add(DoctorName);
                        row.Controls.Add(ProblemTitle);
                        row.Controls.Add(TDate);
                        row.Controls.Add(TDetails);

                        Table1.Controls.Add(row);
                    }
                }
            }
            catch
            { }
        }