예제 #1
0
    protected void grdpaidbills_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        _bill_Sys_BillingCompanyDetails_BO = new Bill_Sys_BillingCompanyDetails_BO();

        if (e.CommandName.ToString() == "Edit")
        {
            int     i      = Convert.ToInt32(e.CommandArgument.ToString());
            DataSet dsRoom = new DataSet();
            //string szCaseType = grdpaidbills.Rows[i].Cells[24].Text;

            Bill_Sys_BillTransaction_BO objTransaction = new Bill_Sys_BillTransaction_BO();
            if ((grdpaidbills.DataKeys[i]["sz_procedure_group"].ToString().ToUpper() != "OT" && grdpaidbills.DataKeys[i]["sz_procedure_group"].ToString().ToUpper() != ""))
            {
                dsRoom = objTransaction.GetRoomId(grdpaidbills.DataKeys[i]["SZ_PROCEDURE_GROUP_ID"].ToString(), txtCompanyid.Text);
                string szRoomId = dsRoom.Tables[0].Rows[0][0].ToString();
                string ProcId1  = grdpaidbills.DataKeys[i]["I_EVENT_PROC_ID"].ToString();
                Session["GETROOMID"]   = szRoomId;
                Session["EVENTPROCID"] = ProcId1;
            }
            else
            {
                string ProcId1 = grdpaidbills.DataKeys[i]["I_EVENT_PROC_ID"].ToString();
                Session["GETROOMID"]   = "All";
                Session["EVENTPROCID"] = ProcId1;
            }


            string ProcId   = grdpaidbills.DataKeys[i]["I_EVENT_PROC_ID"].ToString();
            string szCaseID = grdpaidbills.DataKeys[i]["SZ_CASE_ID"].ToString();
            //string szEventProcID = grdpaidbills.DataKeys[i]["I_EVENT_PROC_ID"].ToString();
            string procGId      = grdpaidbills.DataKeys[i]["SZ_PROCEDURE_GROUP_ID"].ToString();
            string Patientid    = grdpaidbills.DataKeys[i]["SZ_PATIENT_ID"].ToString();
            string EventID      = grdpaidbills.DataKeys[i]["I_EVENT_ID"].ToString();
            string szSpeciality = grdpaidbills.DataKeys[i]["sz_procedure_group"].ToString();
            string patientname  = grdpaidbills.DataKeys[i]["PATIENT_NAME"].ToString();
            //string dateofservice = grdpaidbills.Rows[i].Cells[8].Text;
            string dateofservice = grdpaidbills.DataKeys[i]["DT_DATE_OF_SERVICE"].ToString();
            string lhrcode       = grdpaidbills.Rows[i].Cells[21].Text;
            //string caseno = grdpaidbills.Rows[i].Cells[2].Text;
            string caseno     = grdpaidbills.DataKeys[i]["CASE_NO"].ToString();
            string szCaseType = grdpaidbills.Rows[i].Cells[24].Text;


            bool      _ischeck           = false;
            string    _caseID            = "";
            int       _isSameCaseID      = 0;
            string    ProcGroupId        = "";
            string    PatientID          = "";
            int       _isSameProcGroupID = 0;
            ArrayList objArrOneD         = new ArrayList();
            ArrayList arrEventID         = new ArrayList();
            arrEventID.Add(grdpaidbills.DataKeys[i]["I_EVENT_ID"].ToString());


            Bil_Sys_Associate_Diagnosis _dianosis_Association = new Bil_Sys_Associate_Diagnosis();

            _dianosis_Association.EventProcID        = grdpaidbills.DataKeys[i]["I_EVENT_PROC_ID"].ToString();
            _dianosis_Association.DoctorID           = grdpaidbills.DataKeys[i]["SZ_DOCTOR_ID"].ToString();
            _dianosis_Association.CaseID             = grdpaidbills.DataKeys[i]["SZ_CASE_ID"].ToString();
            _dianosis_Association.ProceuderGroupId   = grdpaidbills.DataKeys[i]["SZ_PROCEDURE_GROUP_ID"].ToString();
            _dianosis_Association.ProceuderGroupName = grdpaidbills.DataKeys[i]["sz_procedure_group"].ToString();
            _dianosis_Association.PatientId          = grdpaidbills.DataKeys[i]["SZ_PATIENT_ID"].ToString();
            _dianosis_Association.DateOfService      = grdpaidbills.DataKeys[i]["DT_DATE_OF_SERVICE"].ToString();
            _dianosis_Association.ProcedureCode      = grdpaidbills.DataKeys[i]["SZ_PROC_CODE"].ToString();
            _dianosis_Association.CompanyId          = txtCompanyid.Text;
            objArrOneD.Add(_dianosis_Association);

            Session["DIAGNOS_ASSOCIATION_PAID"] = objArrOneD;

            DataSet dscode = new DataSet();
            dscode = objTransaction.GetRoomId(procGId, txtCompanyid.Text);
            string sz_proc_code           = grdpaidbills.Rows[i].Cells[9].Text;
            string sz_proc_desc           = grdpaidbills.Rows[i].Cells[10].Text;
            Bill_Sys_ProcedureCode_BO obj = new Bill_Sys_ProcedureCode_BO();
            DataSet dsSys = obj.Get_Sys_Key("SS00014", txtCompanyid.Text);
            if (dsSys.Tables[0].Rows[0][0].ToString() == "1")
            {
                Session["EVENT_ID"] = arrEventID;
            }
            ArrayList arrPgeValue = new ArrayList();
            arrPgeValue.Add(txtVisitDate.Text);
            arrPgeValue.Add(txtToVisitDate.Text);
            arrPgeValue.Add(extddlCaseType.Text);
            arrPgeValue.Add(txtNumberOfDays.Text);
            //arrPgeValue.Add(drpdown_Documents.SelectedValue);
            //if (chkAOb.Checked)
            //{
            //    arrPgeValue.Add("1");
            //}
            //else
            //{
            //    arrPgeValue.Add("0");
            //}

            //if (chkReport.Checked)
            //{
            //    arrPgeValue.Add("1");
            //}
            //else
            //{
            //    arrPgeValue.Add("0");
            //}

            //if (chkReferral.Checked)
            //{
            //    arrPgeValue.Add("1");
            //}
            //else
            //{
            //    arrPgeValue.Add("0");
            //}
            arrPgeValue.Add(con1.SelectedValue);
            Session["PAGE_VALUES"] = arrPgeValue;
            img2.Visible           = true;
            ScriptManager.RegisterClientScriptBlock(this, GetType(), "mmupdateproc", "showEditPopup('" + szCaseID + "','" + ProcId + "','" + procGId + "','" + Patientid + "','" + EventID + "','" + szSpeciality + "','" + sz_proc_desc + "','" + sz_proc_code + "','" + szCaseType + "','" + patientname + "','" + dateofservice + "','" + lhrcode + "','" + caseno + "');", true);
        }
    }
예제 #2
0
    protected void grdpaidbills_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        this._bill_Sys_BillingCompanyDetails_BO = new Bill_Sys_BillingCompanyDetails_BO();
        DataSet set = new DataSet();

        set = (DataSet)this.Session["SORT_DS"];
        DataView defaultView = set.Tables[0].DefaultView;

        if (e.CommandName.ToString() == "workarea")
        {
            int num = Convert.ToInt32(e.CommandArgument.ToString());
            this.Session["SZ_CASE_ID"]   = this.grdpaidbills.DataKeys[num]["SZ_CASE_ID"].ToString();
            this.Session["PROVIDERNAME"] = this.grdpaidbills.DataKeys[num]["PATIENT_NAME"].ToString();
            new CaseDetailsBO();
            Bill_Sys_CaseObject obj2 = new Bill_Sys_CaseObject();
            obj2.SZ_PATIENT_ID             = this.grdpaidbills.DataKeys[num]["SZ_PATIENT_ID"].ToString();
            obj2.SZ_CASE_ID                = this.grdpaidbills.DataKeys[num]["SZ_CASE_ID"].ToString();
            obj2.SZ_CASE_NO                = this.grdpaidbills.DataKeys[num]["CASE_NO"].ToString();
            obj2.SZ_PATIENT_NAME           = this.grdpaidbills.DataKeys[num]["PATIENT_NAME"].ToString();
            obj2.SZ_COMAPNY_ID             = this._bill_Sys_BillingCompanyDetails_BO.getCompanyDetailsOfCase(this.grdpaidbills.DataKeys[num]["SZ_CASE_ID"].ToString()).SZ_COMPANY_ID;
            this.Session["CASE_OBJECT"]    = obj2;
            this._bill_Sys_Case            = new Bill_Sys_Case();
            this._bill_Sys_Case.SZ_CASE_ID = this.grdpaidbills.DataKeys[num]["SZ_CASE_ID"].ToString();
            this.Session["CASEINFO"]       = this._bill_Sys_Case;
            base.Response.Redirect("../Bill_Sys_StatusProceudure.aspx", false);
        }
        if (e.CommandName.ToString() == "appointment")
        {
            int num2 = Convert.ToInt32(e.CommandArgument.ToString());
            if (this.objSessionBillingCompany.BT_REFERRING_FACILITY)
            {
                this.Session["SZ_CASE_ID"]   = this.grdpaidbills.DataKeys[num2]["SZ_CASE_ID"].ToString();
                this.Session["PROVIDERNAME"] = this.grdpaidbills.DataKeys[num2]["PATIENT_NAME"].ToString();
                new CaseDetailsBO();
                Bill_Sys_CaseObject obj3 = new Bill_Sys_CaseObject();
                obj3.SZ_PATIENT_ID             = this.grdpaidbills.DataKeys[num2]["SZ_PATIENT_ID"].ToString();
                obj3.SZ_CASE_ID                = this.grdpaidbills.DataKeys[num2]["SZ_CASE_ID"].ToString();
                obj3.SZ_CASE_NO                = this.grdpaidbills.DataKeys[num2]["CASE_NO"].ToString();
                obj3.SZ_PATIENT_NAME           = this.grdpaidbills.DataKeys[num2]["PATIENT_NAME"].ToString();
                obj3.SZ_COMAPNY_ID             = this._bill_Sys_BillingCompanyDetails_BO.getCompanyDetailsOfCase(this.grdpaidbills.DataKeys[num2]["SZ_CASE_ID"].ToString()).SZ_COMPANY_ID;
                this.Session["CASE_OBJECT"]    = obj3;
                this._bill_Sys_Case            = new Bill_Sys_Case();
                this._bill_Sys_Case.SZ_CASE_ID = this.grdpaidbills.DataKeys[num2]["SZ_CASE_ID"].ToString();
                this.Session["CASEINFO"]       = this._bill_Sys_Case;
                DateTime time = new DateTime();
                time = Convert.ToDateTime(this.grdpaidbills.DataKeys[num2]["DT_DATE_OF_SERVICE"]);
                string str = "";
                str = "&idate=" + time.ToShortDateString();
                base.Response.Redirect("Bill_Sys_AppointPatientEntry.aspx?Flag=true" + str, false);
            }
            else
            {
                this.Session["SZ_CASE_ID"]   = this.grdpaidbills.DataKeys[num2]["SZ_CASE_ID"].ToString();
                this.Session["PROVIDERNAME"] = this.grdpaidbills.DataKeys[num2]["PATIENT_NAME"].ToString();
                new CaseDetailsBO();
                Bill_Sys_CaseObject obj4 = new Bill_Sys_CaseObject();
                obj4.SZ_PATIENT_ID             = this.grdpaidbills.DataKeys[num2]["SZ_PATIENT_ID"].ToString();
                obj4.SZ_CASE_ID                = this.grdpaidbills.DataKeys[num2]["SZ_CASE_ID"].ToString();
                obj4.SZ_CASE_NO                = this.grdpaidbills.DataKeys[num2]["CASE_NO"].ToString();
                obj4.SZ_PATIENT_NAME           = this.grdpaidbills.DataKeys[num2]["PATIENT_NAME"].ToString();
                obj4.SZ_COMAPNY_ID             = this._bill_Sys_BillingCompanyDetails_BO.getCompanyDetailsOfCase(this.grdpaidbills.DataKeys[num2]["SZ_CASE_ID"].ToString()).SZ_COMPANY_ID;
                this.Session["CASE_OBJECT"]    = obj4;
                this.Session["CASE_OBJECT"]    = obj4;
                this._bill_Sys_Case            = new Bill_Sys_Case();
                this._bill_Sys_Case.SZ_CASE_ID = this.grdpaidbills.DataKeys[num2]["SZ_CASE_ID"].ToString();
                this.Session["CASEINFO"]       = this._bill_Sys_Case;
                DateTime time2 = new DateTime();
                time2 = Convert.ToDateTime(this.grdpaidbills.DataKeys[num2]["DT_DATE_OF_SERVICE"]);
                string str2 = "?_day=" + time2.ToShortDateString() + "&idate=" + time2.ToShortDateString();
                base.Response.Redirect("Bill_Sys_ScheduleEvent.aspx" + str2, false);
            }
        }
        if (e.CommandName.ToString() == "edit")
        {
            int num3 = Convert.ToInt32(e.CommandArgument.ToString());
            new DataSet();
            Bill_Sys_BillTransaction_BO n_bo = new Bill_Sys_BillTransaction_BO();
            if (this.grdpaidbills.DataKeys[num3]["SZ_PROCEDURE_GROUP_ID"].ToString() != "")
            {
                string str3 = n_bo.GetRoomId(this.grdpaidbills.DataKeys[num3]["SZ_PROCEDURE_GROUP_ID"].ToString(), this.txtCompanyid.Text).Tables[0].Rows[0][0].ToString();
                string str4 = this.grdpaidbills.DataKeys[num3]["I_EVENT_PROC_ID"].ToString();
                this.Session["GETROOMID"]   = str3;
                this.Session["EVENTPROCID"] = str4;
            }
            else
            {
                string str5 = this.grdpaidbills.DataKeys[num3]["I_EVENT_PROC_ID"].ToString();
                this.Session["GETROOMID"]   = "All";
                this.Session["EVENTPROCID"] = str5;
            }
            ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "mmupdateproc", "showProcPopup();", true);
        }
        if (e.CommandName.ToString() == "view")
        {
            int    num4 = Convert.ToInt32(e.CommandArgument.ToString());
            string str6 = this.grdpaidbills.DataKeys[num4]["SZ_CASE_ID"].ToString();
            string str7 = this.grdpaidbills.DataKeys[num4]["I_EVENT_PROC_ID"].ToString();
            string str8 = this.grdpaidbills.DataKeys[num4]["sz_procedure_group"].ToString();
            ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "mmupdate", "ViewDocumentPopup('" + str6 + "','" + str7 + "','" + str8 + "');", true);
        }
        if (e.CommandName.ToString() == "Edit")
        {
            int num5 = Convert.ToInt32(e.CommandArgument.ToString());
            new DataSet();
            Bill_Sys_BillTransaction_BO n_bo2 = new Bill_Sys_BillTransaction_BO();
            if ((this.grdpaidbills.DataKeys[num5]["sz_procedure_group"].ToString().ToUpper() != "OT") && (this.grdpaidbills.DataKeys[num5]["sz_procedure_group"].ToString().ToUpper() != ""))
            {
                string str9  = n_bo2.GetRoomId(this.grdpaidbills.DataKeys[num5]["SZ_PROCEDURE_GROUP_ID"].ToString(), this.txtCompanyid.Text).Tables[0].Rows[0][0].ToString();
                string str10 = this.grdpaidbills.DataKeys[num5]["I_EVENT_PROC_ID"].ToString();
                this.Session["GETROOMID"]   = str9;
                this.Session["EVENTPROCID"] = str10;
            }
            else
            {
                string str11 = this.grdpaidbills.DataKeys[num5]["I_EVENT_PROC_ID"].ToString();
                this.Session["GETROOMID"]   = "All";
                this.Session["EVENTPROCID"] = str11;
            }
            string    str12 = this.grdpaidbills.DataKeys[num5]["I_EVENT_PROC_ID"].ToString();
            string    str13 = this.grdpaidbills.DataKeys[num5]["SZ_CASE_ID"].ToString();
            string    str14 = this.grdpaidbills.DataKeys[num5]["SZ_PROCEDURE_GROUP_ID"].ToString();
            string    str15 = this.grdpaidbills.DataKeys[num5]["SZ_PATIENT_ID"].ToString();
            string    str16 = this.grdpaidbills.DataKeys[num5]["I_EVENT_ID"].ToString();
            string    str17 = this.grdpaidbills.DataKeys[num5]["sz_procedure_group"].ToString();
            ArrayList list  = new ArrayList();
            ArrayList list2 = new ArrayList();
            list2.Add(this.grdpaidbills.DataKeys[num5]["I_EVENT_ID"].ToString());
            Bil_Sys_Associate_Diagnosis diagnosis = new Bil_Sys_Associate_Diagnosis();
            diagnosis.EventProcID        = this.grdpaidbills.DataKeys[num5]["I_EVENT_PROC_ID"].ToString();
            diagnosis.DoctorID           = this.grdpaidbills.DataKeys[num5]["SZ_DOCTOR_ID"].ToString();
            diagnosis.CaseID             = this.grdpaidbills.DataKeys[num5]["SZ_CASE_ID"].ToString();
            diagnosis.ProceuderGroupId   = this.grdpaidbills.DataKeys[num5]["SZ_PROCEDURE_GROUP_ID"].ToString();
            diagnosis.ProceuderGroupName = this.grdpaidbills.DataKeys[num5]["sz_procedure_group"].ToString();
            diagnosis.PatientId          = this.grdpaidbills.DataKeys[num5]["SZ_PATIENT_ID"].ToString();
            diagnosis.DateOfService      = this.grdpaidbills.DataKeys[num5]["DT_DATE_OF_SERVICE"].ToString();
            diagnosis.ProcedureCode      = this.grdpaidbills.DataKeys[num5]["SZ_PROC_CODE"].ToString();
            diagnosis.CompanyId          = this.txtCompanyid.Text;
            list.Add(diagnosis);
            this.Session["DIAGNOS_ASSOCIATION_PAID"] = list;
            new DataSet();
            n_bo2.GetRoomId(str14, this.txtCompanyid.Text);
            string text  = this.grdpaidbills.Rows[num5].Cells[9].Text;
            string str19 = this.grdpaidbills.Rows[num5].Cells[10].Text;
            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")
            {
                this.Session["EVENT_ID"] = list2;
            }
            ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "mmupdateproc", "showEditPopup('" + str13 + "','" + str12 + "','" + str14 + "','" + str15 + "','" + str16 + "','" + str17 + "','" + str19 + "','" + text + "');", true);
        }
    }