예제 #1
0
    private void BindReferringProcedureCodes()
    {
        string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url);

        using (Utils utility = new Utils())
        {
            utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
        try
        {
            ArrayList objArr = new ArrayList();
            objArr.Add(extddlReferringFacility.Text);
            objArr.Add(extddlRoom.Text);
            Bill_Sys_ManageVisitsTreatmentsTests_BO objBO = new Bill_Sys_ManageVisitsTreatmentsTests_BO();
            ddlTestNames.Items.Clear();
            ddlTestNames.DataSource     = objBO.GetReferringProcCodeList(objArr);
            ddlTestNames.DataTextField  = "description";
            ddlTestNames.DataValueField = "code";
            ddlTestNames.DataBind();
            ddlTestNames.Items.Insert(0, "--- Select ---");
            ddlTestNames.Visible = true;
        }
        catch (Exception ex)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
            using (Utils utility = new Utils())
            {
                utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
            }
            string str2 = "Error Request=" + id + ".Please share with Technical support.";
            base.Response.Redirect("Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2);
        }
        //Method End
        using (Utils utility = new Utils())
        {
            utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        btnUPdate.Attributes.Add("onclick", "return confirm_update_bill_status();");
        btnUpdateNew.Attributes.Add("onclick", "return confirm_update_bill_status_LHR();");
        if (!IsPostBack)
        {
            extddlDoctor.Flag_ID = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;

            szRoomId = Session["GETROOMID"].ToString();
            if (szRoomId == "All")
            {
                Bill_Sys_ManageVisitsTreatmentsTests_BO obj = new Bill_Sys_ManageVisitsTreatmentsTests_BO();
                DataSet ProCod = obj.GetAllProcCodeLHR(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
                grdProCode.DataSource = ProCod;
                grdProCode.DataBind();
                btnUpdateNew.Visible = true;
                extddlDoctor.Visible = true;
                lblDoctor.Visible    = true;
                btnUPdate.Visible    = false;
            }
            else
            {
                ArrayList arr = new ArrayList();
                arr.Add(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
                arr.Add(szRoomId);

                Bill_Sys_ManageVisitsTreatmentsTests_BO obj = new Bill_Sys_ManageVisitsTreatmentsTests_BO();
                DataSet ProCod = obj.GetReferringProcCodeList(arr);
                grdProCode.DataSource = ProCod;
                grdProCode.DataBind();
                btnUPdate.Visible    = true;
                lblDoctor.Visible    = false;
                btnUpdateNew.Visible = false;
                extddlDoctor.Visible = false;
            }
        }
    }
    private void LoadTypes(string p_szCodeType)
    {
        ArrayList objArr = new ArrayList();

        objArr.Add(txtDoctorID.Text);
        objArr.Add(txtCompanyID.Text);
        string szKeyCode = "";

        btnAssign.Attributes.Add("onclick", "javascript:shout();");
        if (p_szCodeType.CompareTo("visits") == 0)
        {
            szKeyCode = "DOCTORS_VISITS";
        }
        else if (p_szCodeType.CompareTo("treatments") == 0)
        {
            szKeyCode = "DOCTORS_TREATMENTS";
        }
        else if (p_szCodeType.CompareTo("tests") == 0)
        {
            szKeyCode = "DOCTORS_TESTS";
        }
        objArr.Add(szKeyCode);
        Bill_Sys_ManageVisitsTreatmentsTests_BO objBO = new Bill_Sys_ManageVisitsTreatmentsTests_BO();

        ddlTestNames.DataSource     = objBO.GetDoctorSpecificTypeList(objArr);
        ddlTestNames.DataTextField  = "description";
        ddlTestNames.DataValueField = "code";
        ddlTestNames.DataBind();
        ddlTestNames.Items.Insert(0, "--- Select ---");

        _visitTreatmentBO          = new Bill_Sys_VisitTreatmentBO();
        ddlTestList.DataSource     = _visitTreatmentBO.GetDoctorSpecificTypeList(objArr);
        ddlTestList.DataTextField  = "description";
        ddlTestList.DataValueField = "code";
        ddlTestList.DataBind();
        ddlTestList.Items.Insert(0, "--- Select ---");
    }
예제 #4
0
    protected void btnnext_Click(object sender, EventArgs e)
    {
        string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url);

        using (Utils utility = new Utils())
        {
            utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
        bool      flag  = false;
        string    str   = "";
        int       num   = 0;
        string    str2  = "";
        int       num2  = 0;
        ArrayList list  = new ArrayList();
        ArrayList list2 = new ArrayList();

        try
        {
            for (int i = 0; i < this.grdpaidbills.Rows.Count; i++)
            {
                CheckBox box = (CheckBox)this.grdpaidbills.Rows[i].FindControl("chkSelect");
                if (box.Checked)
                {
                    if (num == 0)
                    {
                        str = this.grdpaidbills.DataKeys[i]["SZ_CASE_ID"].ToString();
                        this.grdpaidbills.DataKeys[i]["SZ_PATIENT_ID"].ToString();
                        num = 1;
                    }
                    if (str != Convert.ToString(this.grdpaidbills.DataKeys[i]["SZ_CASE_ID"].ToString()))
                    {
                        ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "mmer", "alert('please select same patient !');", true);
                        return;
                    }
                    if (num2 == 0)
                    {
                        str2 = this.grdpaidbills.DataKeys[i]["SZ_PROCEDURE_GROUP_ID"].ToString();
                        num2 = 1;
                    }
                    if (str2 != this.grdpaidbills.DataKeys[i]["SZ_PROCEDURE_GROUP_ID"].ToString())
                    {
                        ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "mmer1", "alert('please select same Speciality !');", true);
                        return;
                    }
                    list2.Add(this.grdpaidbills.DataKeys[i]["I_EVENT_ID"].ToString());
                    Bil_Sys_Associate_Diagnosis diagnosis = new Bil_Sys_Associate_Diagnosis();
                    diagnosis.EventProcID        = this.grdpaidbills.DataKeys[i]["I_EVENT_PROC_ID"].ToString();
                    diagnosis.DoctorID           = this.grdpaidbills.DataKeys[i]["SZ_DOCTOR_ID"].ToString();
                    diagnosis.CaseID             = this.grdpaidbills.DataKeys[i]["SZ_CASE_ID"].ToString();
                    diagnosis.ProceuderGroupId   = this.grdpaidbills.DataKeys[i]["SZ_PROCEDURE_GROUP_ID"].ToString();
                    diagnosis.ProceuderGroupName = this.grdpaidbills.DataKeys[i]["sz_procedure_group"].ToString();
                    diagnosis.PatientId          = this.grdpaidbills.DataKeys[i]["SZ_PATIENT_ID"].ToString();
                    diagnosis.DateOfService      = this.grdpaidbills.DataKeys[i]["DT_DATE_OF_SERVICE"].ToString();
                    diagnosis.ProcedureCode      = this.grdpaidbills.DataKeys[i]["SZ_PROC_CODE"].ToString();
                    diagnosis.CompanyId          = this.txtCompanyid.Text;
                    list.Add(diagnosis);
                    flag = true;
                }
            }
            if (!flag)
            {
                ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "mmSelect", "alert('please select record from grid !');", true);
                list.Clear();
                this.lblMsg.Text    = "";
                this.lblMsg.Visible = false;
            }
            else
            {
                this.Session["DIAGNOS_ASSOCIATION_PAID"] = list;
                DataSet roomId = new DataSet();
                roomId = new Bill_Sys_BillTransaction_BO().GetRoomId(str2, this.txtCompanyid.Text);
                if (roomId.Tables[0].Rows.Count > 0)
                {
                    Bill_Sys_ProcedureCode_BO e_bo = new Bill_Sys_ProcedureCode_BO();
                    if (e_bo.Get_Sys_Key("SS00014", this.txtCompanyid.Text).Tables[0].Rows[0][0].ToString() == "1")
                    {
                        string    str3  = roomId.Tables[0].Rows[0][0].ToString();
                        ArrayList list3 = new ArrayList();
                        list3.Add(this.txtCompanyid.Text);
                        list3.Add(str3);
                        DataSet referringProcCodeList = new Bill_Sys_ManageVisitsTreatmentsTests_BO().GetReferringProcCodeList(list3);
                        this.Session["PROCEDURE_CODE"] = referringProcCodeList;
                        this.Session["EVENT_ID"]       = list2;
                    }
                    else
                    {
                        this.Session["PROCEDURE_CODE"] = null;
                    }
                }
                ScriptManager.RegisterStartupScript((Page)this, base.GetType(), "mmPopup", "ShowDignosisPopup();", true);
            }
        }
        catch (Exception ex)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
            using (Utils utility = new Utils())
            {
                utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
            }
            string errorMessage = "Error Request=" + id + ".Please share with Technical support.";
            base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + errorMessage);
        }

        //Method End
        using (Utils utility = new Utils())
        {
            utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
    }