コード例 #1
0
    protected void btnSave_Click(object sender, ImageClickEventArgs e)
    {
        objNLog.Info("Event Started...");
        PatientInfoDAL Pat_Info = new PatientInfoDAL();
        try
        {
            if (rbtnDecision.SelectedValue == "R")
            {
                UpdateRxMedRequest(hidRxReqID.Value);
            }
            else
            {
                string drugName = txtDrug.Text.Trim();

                if (rbtnDecision.SelectedValue == "A")
                {
                    if (chkSubDrugName.Checked == true)
                    {
                        if (txtSubDrugName.Text != "")
                        {
                            drugName = txtSubDrugName.Text;
                        }
                        else
                        {
                            lblMsg.Text = "Substitute Drug Name Can Not Be Empty..!";
                            lblMsg.Visible = true;
                            mpeRxApproval.Show();
                            Filldata();
                        }
                    }

                }
                int DrugID = Pat_Info.Get_MedID(drugName);

                if (DrugID > 0)  // If entered drug name doesn't exist
                {
                    if (txtQuantity.Text == "" || txtQuantity.Text == "0")
                    {
                        lblMsg.Text = "Drug Quantity can not be empty or zero.";
                        lblMsg.Visible = true;
                        mpeRxApproval.Show();
                        Filldata();
                    }
                    else
                    {
                        UpdateRxMedRequest(hidRxReqID.Value);

                    }
                }
                else
                {
                    lblMsg.Text = "Invalid Drug Name - " + drugName;
                    lblMsg.Visible = true;
                    mpeRxApproval.Show();
                    Filldata();
                }
            }

        }
        catch (Exception ex)
        {
            objNLog.Error("Error : " + ex.Message);
        }
        objNLog.Info("Event Completed...");
    }