Beispiel #1
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        ArrayList arrEventId = new ArrayList();
        string    SzUserName = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID;

        for (int i = 0; i < grdDeleteVisit.Rows.Count; i++)
        {
            CheckBox chk = (CheckBox)grdDeleteVisit.Rows[i].FindControl("ChkDelete1");
            if (chk.Checked)
            {
                string EventId = grdDeleteVisit.DataKeys[i]["I_EVENT_ID"].ToString();
                arrEventId.Add(EventId);
            }
        }

        Bill_Sys_Visit_BO obj = new Bill_Sys_Visit_BO();
        int iReturn           = obj.DeleteEvent(arrEventId, txtCompanyID.Text, SzUserName);

        if (iReturn > 0)
        {
            usrMessage.PutMessage("Visit deleted Successfully ...!");
            usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage);
            usrMessage.Show();
            grdDeleteVisit.XGridBindSearch();

            grdDoctorChange.XGridBindSearch();
        }
        else
        {
            usrMessage.PutMessage("Not able to delete visit");
            usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_ErrorMessage);
            usrMessage.Show();
        }
    }
Beispiel #2
0
    private void BindGrid()
    {
        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());
        }
        _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
        Decimal sum = 0;

        objAL = new ArrayList();
        try
        {
            objAL.Add(txtCompanyID.Text);
            objAL.Add(extddlDoctor.Text);
            objAL.Add(txtFromDate.Text);
            objAL.Add(txtToDate.Text);
            objAL.Add("");
            objAL.Add("");
            objAL.Add(extddlSpeciality.Text);
            //send location id as a parameter
            objAL.Add(extddlLocation.Text);



            DataSet ds = new DataSet();
            ds = _bill_Sys_Visit_BO.getVisitReport(objAL);

            //lblCount.Text = ds.Tables[0].Rows.Count.ToString();

            grdAllReports.DataSource = ds.Tables[0];
            grdAllReports.DataBind();
            lblCountVlaues.Text = ds.Tables[0].Rows.Count.ToString();
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                sum = sum + Convert.ToDecimal(ds.Tables[0].Rows[i]["total_Amount"]);
            }
            lblTotAmtValue.Text = "$" + sum.ToString();
            //grdCount.DataSource = ds.Tables[1];
            //grdCount.DataBind();
        }
        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());
        }
    }
    private void BindGrid()
    {
        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());
        }
        this._bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
        this.objAL = new ArrayList();
        try
        {
            this.objAL.Add(this.txtCompanyID.Text);
            this.objAL.Add(this.extddlDoctor.Text);
            this.objAL.Add(this.txtFromDate.Text);
            this.objAL.Add(this.txtToDate.Text);
            this.objAL.Add("");
            this.objAL.Add("");
            this.objAL.Add(this.extddlSpeciality.Text);
            if (this.txtSearchOrder.Text == "")
            {
                this.objAL.Add(this.txtSearchOrder.Text);
            }
            else
            {
                this.objAL.Add(this.txtSearchOrder.Text);
            }
            this.objAL.Add(this.extddlLocation.Text);
            this.objAL.Add(this.btnRadio_Group.SelectedValue);
            this.objAL.Add(this.extddlCaseType.Text);
            DataSet dataSet = new DataSet();
            dataSet = this._bill_Sys_Visit_BO.UnBilledVisitReport(this.objAL);
            Label str   = this.lblCount;
            int   count = dataSet.Tables[0].Rows.Count;
            str.Text = count.ToString();
            this.grdAllReports.DataSource = dataSet.Tables[0];
            this.grdAllReports.DataBind();
            Label label = this.lblCount;
            int   num   = dataSet.Tables[0].Rows.Count;
            label.Text = num.ToString();
        }
        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());
        }
    }
Beispiel #4
0
    private void SaveProcCode(string _type)
    {
        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());
        }
        DataSet _billDs = new DataSet();

        try
        {
            foreach (DataGridItem dgiProcedureCode in grdProcedure.Items)
            {
                CheckBox chkEmpty = (CheckBox)dgiProcedureCode.Cells[1].FindControl("chkSelect");
                if (chkEmpty.Checked == true)
                {
                    _visitBO = new Bill_Sys_Visit_BO();
                    _objAL   = new ArrayList();
                    _objAL.Add(dgiProcedureCode.Cells[2].Text.ToString());
                    _objAL.Add(dgiProcedureCode.Cells[3].Text.ToString());
                    _objAL.Add(_type);
                    _objAL.Add(txtCompanyID.Text);
                    //_objAL.Add(extddlVisitRoom.Text);
                    _objAL.Add(extddlSpeciality.Text);
                    _visitBO.saveVisit(_objAL);

                    _objAL.Clear();

                    _procBO = new Bill_Sys_Visit_BO();
                    _objAL.Add(dgiProcedureCode.Cells[1].Text.ToString());
                    _objAL.Add(dgiProcedureCode.Cells[2].Text.ToString());
                    _objAL.Add(dgiProcedureCode.Cells[3].Text.ToString());
                    _objAL.Add(dgiProcedureCode.Cells[4].Text.ToString());
                    _objAL.Add(dgiProcedureCode.Cells[5].Text.ToString());
                    _objAL.Add(extddlSpeciality.Text);
                    _procBO.saveProc(_objAL);
                }
            }
        }
        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());
        }
    }
Beispiel #5
0
    public void getDoctorDefaultList()
    {
        //Logging Start
        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
        {
            Bill_Sys_DoctorBO _obj = new Bill_Sys_DoctorBO();

            DataSet dsDoctorName = _obj.GetDoctorList(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
            DDLAttendingDoctors.DataSource = dsDoctorName;
            ListItem objLI = new ListItem("---select---", "NA");
            DDLAttendingDoctors.DataTextField  = "DESCRIPTION";
            DDLAttendingDoctors.DataValueField = "CODE";
            DDLAttendingDoctors.DataBind();
            DDLAttendingDoctors.Items.Insert(0, objLI);

            if (CheckDC == "")
            {
                Bill_Sys_Visit_BO _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
                DataSet           dset = _bill_Sys_Visit_BO.GetBillDoctorList(sz_CompanyID, sz_BillNo, "GetBillDoctor");
                DDLAttendingDoctors.DataSource = dset.Tables[0];

                string nm = dset.Tables[0].Rows[0]["DOCTORID"].ToString();

                DDLAttendingDoctors.SelectedValue = nm;

                FillDoctorInfo();
            }
        }
        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);
        }
        finally
        {
        }
        //Method End

        using (Utils utility = new Utils())
        {
            utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
    }
    private void BindGrid()
    {//Logging Start
        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());
        }
        _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
        objAL = new ArrayList();
        try
        {
            objAL.Add(txtCompanyID.Text);
            objAL.Add(extddlDoctor.Text);
            objAL.Add(txtFromDate.Text);
            objAL.Add(txtToDate.Text);
            objAL.Add("");
            objAL.Add("");
            objAL.Add(extddlSpeciality.Text);
            if (txtSearchOrder.Text != "")
            {
                objAL.Add(txtSearchOrder.Text);
            }
            else
            {
                objAL.Add(txtSearchOrder.Text);
            }
            objAL.Add(extddlLocation.Text);
            DataSet ds = new DataSet();
            ds                       = _bill_Sys_Visit_BO.UnBilledVisitReport(objAL);
            lblCount.Text            = ds.Tables[0].Rows.Count.ToString();
            grdAllReports.DataSource = ds.Tables[0];
            grdAllReports.DataBind();
            lblCount.Text = ds.Tables[0].Rows.Count.ToString();
            //grdCount.DataSource = ds.Tables[1];
            //grdCount.DataBind();
        }
        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());
        }
    }
Beispiel #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szCaseID = Request.QueryString["CaseID"].ToString();

        txtCompanyID.Text = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;
        DataSet           dset = new DataSet();
        Bill_Sys_Visit_BO _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();

        dset = _bill_Sys_Visit_BO.GetBillVisits(txtCompanyID.Text, szCaseID);
        grdVisits.DataSource = dset;
        grdVisits.DataBind();
    }
Beispiel #8
0
    protected void btnSave_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());
        }
        if (rdoVisitType.SelectedValue.ToString() != "")
        {
            txtVisitType.Text = rdoVisitType.SelectedValue.ToString();
        }
        else
        {
            txtVisitType.Text = "0";
        }
        _saveOperation = new SaveOperation();
        try
        {
            _saveOperation.WebPage  = this.Page;
            _saveOperation.Xml_File = "procedurecode.xml";
            _saveOperation.SaveMethod();

            _visitBO = new Bill_Sys_Visit_BO();
            _objAL   = new ArrayList();
            _objAL.Add(txtProcedureCode.Text);
            _objAL.Add(txtProcedureDesc.Text);
            //   _objAL.Add(txtProcedureAmount.Text);
            _objAL.Add(ddlType.SelectedItem.ToString());
            _objAL.Add(txtCompanyID.Text);
            _objAL.Add(extddlProCodeGroup.Text);
            _visitBO.saveVisit(_objAL);
            SaveAmount();
            BindGrid();
            lblMsg.Visible = true;
            lblMsg.Text    = " Procedure Code Saved successfully ! ";
        }
        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());
        }
    }
    private void BindGrid()
    {
        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());
        }
        this._bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
        decimal num = new decimal(0);

        this.objAL = new ArrayList();
        try
        {
            this.objAL.Add(this.txtCompanyID.Text);
            this.objAL.Add(this.extddlDoctor.Text);
            this.objAL.Add(this.txtFromDate.Text);
            this.objAL.Add(this.txtToDate.Text);
            this.objAL.Add("");
            this.objAL.Add("");
            this.objAL.Add(this.extddlSpeciality.Text);
            this.objAL.Add(this.extddlLocation.Text);
            DataSet dataSet = new DataSet();
            dataSet = this._bill_Sys_Visit_BO.getVisitReport(this.objAL);
            this.grdAllReports.DataSource = dataSet.Tables[0];
            this.grdAllReports.DataBind();
            Label str   = this.lblCountVlaues;
            int   count = dataSet.Tables[0].Rows.Count;
            str.Text = count.ToString();
            for (int i = 0; i < dataSet.Tables[0].Rows.Count; i++)
            {
                num = num + Convert.ToDecimal(dataSet.Tables[0].Rows[i]["total_Amount"]);
            }
            this.lblTotAmtValue.Text = string.Concat("$", num.ToString());
        }
        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());
        }
    }
    private void BindGrid()
    {
        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());
        }
        _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
        objAL = new ArrayList();
        try
        {
            objAL.Add(txtCompanyID.Text);
            objAL.Add(extddlDoctor.Text);
            objAL.Add(txtFromDate.Text);
            objAL.Add(txtToDate.Text);
            objAL.Add(extddlSpeciality.Text);
            //Send parameter location id to function getInitialVisitReport()
            objAL.Add(extddlLocation.Text);
            DataSet ds = new DataSet();
            ds = _bill_Sys_Visit_BO.getInitialVisitReport(objAL);
            grdAllReports.DataSource = ds.Tables[0];
            grdAllReports.DataBind();
        }
        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());
        }
    }
Beispiel #11
0
    protected void btnVisitSave_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());
        }
        try
        {
            _visitBO = new Bill_Sys_Visit_BO();
            _objAL   = new ArrayList();
            _objAL.Add(txtVisitCode.Text);
            _objAL.Add(txtVisitDescription.Text);
            _objAL.Add(txtVisitID.Text);
            _objAL.Add(txtCompanyID.Text);
            _objAL.Add(extddlVisitRoom.Text);
            _visitBO.saveVisit(_objAL);
            BindGrid();
            lblMsg.Visible = true;
            lblMsg.Text    = "Visit Saved Successfully ...!";
        }
        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 btnSave_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());
        }
        try
        {
            this._bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
            string    str         = "";
            string    str1        = "";
            string    szPatientID = null;
            string    dt_Opendate = null;
            string    dt_Created  = null;
            ArrayList arr         = new ArrayList();
            foreach (DataGridItem item in this.grdCaseMaster.Items)
            {
                if (!((CheckBox)item.Cells[0].FindControl("chkSelect")).Checked)
                {
                    continue;
                }
                szPatientID = item.Cells[3].Text;
                ArrayList arrayLists = new ArrayList();
                arrayLists.Add(this.txtCompanyID.Text);
                arrayLists.Add(item.Cells[COL_CASE_ID].Text);
                arrayLists.Add(this.ddlDoctor.SelectedValue);
                arrayLists.Add(this.txtAppointdate.Text);
                if (this._bill_Sys_Visit_BO.Checkvisitexists(arrayLists))
                {
                    str = (str != "" ? string.Concat(str, ", ", item.Cells[4].Text) : item.Cells[4].Text);

                    //List of patients who have a visit for the selected date. Avoid adding visit for them
                    arr.Add(szPatientID);
                }
            }

            foreach (DataGridItem item in this.grdCaseMaster.Items)
            {
                if (!((CheckBox)item.Cells[0].FindControl("chkSelect")).Checked)
                {
                    continue;
                }
                szPatientID = item.Cells[3].Text;
                dt_Opendate = item.Cells[7].Text;
                DateTime dtOpen = Convert.ToDateTime(dt_Opendate);
                dt_Created = item.Cells[6].Text;
                DateTime dtcreate         = Convert.ToDateTime(dt_Created);
                bool     flagAlreadyExist = exists(szPatientID, arr);

                if (flagAlreadyExist == false)
                {
                    if (this.lstProcedureCode.Visible || !(Convert.ToDateTime(this.txtAppointdate.Text) > Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy"))))
                    {
                        if ((Convert.ToDateTime(this.txtAppointdate.Text) >= Convert.ToDateTime(dtOpen.ToString("MM/dd/yyyy"))) && (Convert.ToDateTime(this.txtAppointdate.Text) >= Convert.ToDateTime(dtcreate.ToString("MM/dd/yyyy"))))
                        {
                            bool flag2 = false;
                            if (!((CheckBox)item.Cells[0].FindControl("chkSelect")).Checked)
                            {
                                continue;
                            }

                            this._bill_Sys_Calender = new Bill_Sys_Calender();
                            this.objAdd             = new ArrayList();
                            this.objAdd.Add(item.Cells[2].Text);
                            this.objAdd.Add(this.txtAppointdate.Text);
                            this.objAdd.Add("8.30");
                            this.objAdd.Add("");
                            this.objAdd.Add(this.ddlDoctor.SelectedValue);
                            this.objAdd.Add("TY000000000000000003");
                            this.objAdd.Add(((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
                            this.objAdd.Add("AM");
                            this.objAdd.Add("9.00");
                            this.objAdd.Add("AM");
                            this.objAdd.Add(szPatientID);


                            this._bill_Sys_Calender.SaveEventWithAutoVisitType(this.objAdd, ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID.ToString());
                            ArrayList arrayLists1 = new ArrayList();
                            arrayLists1.Add(item.Cells[2].Text);
                            arrayLists1.Add(this.ddlDoctor.SelectedValue);
                            arrayLists1.Add(((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
                            int eventID = this._bill_Sys_Calender.GetEventID(arrayLists1);

                            if (this.lstProcedureCode.Visible)
                            {
                                this._bill_Sys_Calender = new Bill_Sys_Calender();

                                this.objAdd = new ArrayList();
                                this.objAdd.Add(eventID);
                                this.objAdd.Add(false);
                                this.objAdd.Add(this.ddlStatus.SelectedValue);
                                this._bill_Sys_Calender.UPDATE_Event_Status(this.objAdd);
                                foreach (ListItem listItem in this.lstProcedureCode.Items)
                                {
                                    if (!listItem.Selected)
                                    {
                                        continue;
                                    }
                                    this.objAdd = new ArrayList();
                                    this.objAdd.Add(listItem.Value);
                                    this.objAdd.Add(eventID);
                                    this.objAdd.Add(this.ddlStatus.SelectedValue);
                                    this._bill_Sys_Calender.Save_Event_RefferPrcedure(this.objAdd);
                                }
                            }
                            this._DAO_NOTES_EO = new DAO_NOTES_EO();
                            this._DAO_NOTES_EO.SZ_MESSAGE_TITLE = "APPOINTMENT_ADDED";
                            this._DAO_NOTES_EO.SZ_ACTIVITY_DESC = string.Concat("Date : ", this.txtAppointdate.Text);
                            this._DAO_NOTES_BO               = new DAO_NOTES_BO();
                            this._DAO_NOTES_EO.SZ_USER_ID    = ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID;
                            this._DAO_NOTES_EO.SZ_CASE_ID    = item.Cells[2].Text;
                            this._DAO_NOTES_EO.SZ_COMPANY_ID = ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;
                            this._DAO_NOTES_BO.SaveActivityNotes(this._DAO_NOTES_EO);
                            flag2 = true;

                            if (flag2)
                            {
                                this.lblMsg.Text = "Appointment(s) scheduled successfully";
                            }
                        }
                        else
                        {
                            str1 = (str1 != "" ? string.Concat(str1, ", ", item.Cells[4].Text) : item.Cells[4].Text);
                            //this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "ss", "<script language='javascript'>alert('Visit date cannot be future date from open date');</script>");
                        }
                    }
                    else
                    {
                        this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "ss", "<script language='javascript'>alert('Visit for future date cannot be added');</script>");
                    }
                }
            }

            if (str != "")
            {
                ClientScriptManager clientScript = this.Page.ClientScript;
                Type     type = base.GetType();
                string[] text = new string[] { "<script language='javascript'>alert('Visit for ", str, " already scheduled on ", this.txtAppointdate.Text, " ...!');</script>" };
                clientScript.RegisterClientScriptBlock(type, "ss", string.Concat(text));
            }
            if (str1 != "")
            {
                lblDateMsg.Text = "Visit for " + str1 + " can be future date from open date.";
            }
        }
        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());
        }
    }
Beispiel #13
0
    protected void btnUpdate_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());
        }
        _editOperation    = new EditOperation();
        txtVisitType.Text = rdoVisitType.SelectedValue.ToString();
        try
        {
            _editOperation.WebPage       = this.Page;
            _editOperation.Xml_File      = "procedurecode.xml";
            _editOperation.Primary_Value = Session["ProcedureCodeID"].ToString();
            _editOperation.UpdateMethod();

            if (Session["VisitID"] != null)
            {
                txtVisitID.Text = ddlType.SelectedItem.ToString(); // changed by shailesh 1-April-2010, accepted the selected value of ddltype
                txtRoomId.Text  = extddlProCodeGroup.Text;
                _editOperation  = new EditOperation();
                _editOperation.Primary_Value = Session["VisitID"].ToString();
                _editOperation.WebPage       = this.Page;
                _editOperation.Xml_File      = "NewVisit.xml";
                _editOperation.UpdateMethod();
            }
            else
            {
                _visitBO = new Bill_Sys_Visit_BO();
                _objAL   = new ArrayList();
                _objAL.Add(txtProcedureCode.Text);
                _objAL.Add(txtProcedureDesc.Text);
                //      _objAL.Add(txtProcedureAmount.Text);
                _objAL.Add(ddlType.SelectedItem.ToString()); // changed by shailesh 1-April-2010, accepted the selected value of ddltype
                _objAL.Add("");
                _objAL.Add(txtCompanyID.Text);
                _objAL.Add(extddlProCodeGroup.Text);
                _visitBO.saveVisit(_objAL);
            }
            UpdateAmount();
            BindGrid();
            lblMsg.Visible = true;
            lblMsg.Text    = " Procedure Code Updated successfully ! ";
        }
        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());
        }
    }
Beispiel #14
0
    protected void btnUpdate_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());
        }

        _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
        objAdd             = new ArrayList();
        Bill_Sys_Calender _bill_Sys_Calender;
        string            eventId = Request.QueryString["eventId"].ToString();

        try
        {
            if (Convert.ToDateTime(txtAppointmentDate.Text) > Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy")) && ddlStatus.SelectedValue == "2")
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ss", "<script language='javascript'>alert('Visit for future date cannot be completed...!');</script>");
            }
            else
            {
                //////////

                //Boolean iEvisitExists = false;
                //Boolean visitExists = false;
                //Boolean reVisitExists = false;
                //SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings.Get("MyConnectionString"));
                //SqlCommand comd = new SqlCommand("SP_CHECK_UPDATE_INITIALE_VALUATIONEXISTS");
                //comd.CommandType = CommandType.StoredProcedure;
                //comd.Connection = con;
                //comd.Connection.Open();
                //comd.Parameters.AddWithValue("@SZ_CASE_ID", ((Bill_Sys_CaseObject)Session["CASE_OBJECT"]).SZ_CASE_ID);
                //comd.Parameters.AddWithValue("@SZ_COMPANY_ID", ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
                //comd.Parameters.AddWithValue("@SZ_PATIENT_ID", ((Bill_Sys_CaseObject)Session["CASE_OBJECT"]).SZ_PATIENT_ID);
                //comd.Parameters.AddWithValue("@SZ_DOCTOR_ID", extddlDoctor.Text);
                //comd.Parameters.AddWithValue("@VISIT_DATE", txtAppointmentDate.Text);
                //comd.Parameters.AddWithValue("@I_EVENT_ID", eventId);
                ////int intCountVisits = Convert.ToInt32(comd.ExecuteScalar());
                //if (ddlStatus.SelectedValue == "1") { comd.Parameters.AddWithValue("@RE_VISIT_DATE", txtReDate.Text); }
                //SqlParameter objIEExists = new SqlParameter("@INITIAL_EXISTS", SqlDbType.Bit);
                //objIEExists.Direction = ParameterDirection.Output;
                //comd.Parameters.Add(objIEExists);
                //SqlParameter objVisitStatus = new SqlParameter("@VISIT_EXISTS", SqlDbType.Bit, 20);
                //objVisitStatus.Direction = ParameterDirection.Output;
                //comd.Parameters.Add(objVisitStatus);
                //SqlParameter objReVisitStatus = new SqlParameter("@RE_VISIT_EXISTS", SqlDbType.Bit, 20);
                //objReVisitStatus.Direction = ParameterDirection.Output;
                //comd.Parameters.Add(objReVisitStatus);
                //comd.ExecuteNonQuery();
                //comd.Connection.Close();

                //iEvisitExists = Convert.ToBoolean(objIEExists.Value);
                //visitExists = Convert.ToBoolean(objVisitStatus.Value);
                //if (objReVisitStatus.Value.ToString() != "") reVisitExists = Convert.ToBoolean(objReVisitStatus.Value);
                //if (iEvisitExists == false && extddlVisitType.Selected_Text != "IE")
                //{
                //    lblMsg.Text = "Schedule can not be saved patient is visiting first time hence there visit type should be Initial Evaluation.";
                //    lblMsg.Focus();
                //    lblMsg.Visible = true;
                //    return;
                //}
                //if (iEvisitExists == true && extddlVisitType.Selected_Text == "IE")
                //{
                //    lblMsg.Text = "Schedule can not be saved because patient already has Initial Evaluation.";
                //    lblMsg.Focus();
                //    lblMsg.Visible = true;
                //    return;
                //}
                //if (visitExists == true && ddlStatus.SelectedValue!="1")
                //{
                //    lblMsg.Text = "Schedule can not be saved because patient already has this visit";
                //    lblMsg.Focus();
                //    lblMsg.Visible = true;
                //    return;
                //}
                //if (reVisitExists == true && ddlStatus.SelectedValue == "1" && txtReEventID.Text == "")
                //{
                //    lblMsg.Text = "Schedule can not be saved because patient already has visit on re-schedule date";
                //    lblMsg.Focus();
                //    lblMsg.Visible = true;
                //    return;
                //}
                /////////

                ////////////RE-Schedule
                ////////////RE-Schedule add
                int    reendMin  = Convert.ToInt32(ddlReSchMinutes.SelectedValue) + Convert.ToInt32(30);
                int    reendHr   = Convert.ToInt32(ddlReSchHours.SelectedValue);
                string reendTime = ddlReSchTime.SelectedValue;
                if (reendMin >= 60)
                {
                    reendMin = reendMin - 60;
                    reendHr  = reendHr + 1;
                    if (reendHr > 12)
                    {
                        reendHr = reendHr - 12;
                        if (ddlReSchHours.SelectedValue != "12")
                        {
                            if (reendTime == "AM")
                            {
                                reendTime = "PM";
                            }
                            else if (reendTime == "PM")
                            {
                                reendTime = "AM";
                            }
                        }
                    }
                    else if (reendHr == 12)
                    {
                        if (ddlReSchHours.SelectedValue != "12")
                        {
                            if (reendTime == "AM")
                            {
                                reendTime = "PM";
                            }
                            else if (reendTime == "PM")
                            {
                                reendTime = "AM";
                            }
                        }
                    }
                }
                if (ddlStatus.SelectedValue == "1" && txtReEventID.Text == "")
                {
                    _bill_Sys_Calender = new Bill_Sys_Calender();
                    objAdd             = new ArrayList();
                    objAdd.Add(txtCaseID.Text);                                                                          //Case Id
                    objAdd.Add(txtReDate.Text);                                                                          //Appointment date
                    objAdd.Add(ddlReSchHours.SelectedValue.ToString() + "." + ddlReSchMinutes.SelectedValue.ToString()); //Appointment time
                    objAdd.Add("");                                                                                      //Notes
                    objAdd.Add(extddlDoctor.Text);
                    objAdd.Add("TY000000000000000003");
                    objAdd.Add(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
                    objAdd.Add(ddlReSchTime.SelectedValue);
                    objAdd.Add(reendHr.ToString().PadLeft(2, '0') + "." + reendMin.ToString().PadLeft(2, '0'));
                    objAdd.Add(reendTime);
                    if (Convert.ToDateTime(txtReDate.Text) >= Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy")))
                    {
                        objAdd.Add("0");
                    }
                    else
                    {
                        objAdd.Add("2");
                    }
                    objAdd.Add(extddlVisitType.Text);
                    _bill_Sys_Calender.SaveEvent(objAdd, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString());
                    ArrayList objGetEvent = new ArrayList();
                    objGetEvent.Add(txtCaseID.Text);
                    objGetEvent.Add(extddlDoctor.Text);
                    objGetEvent.Add(txtCompanyID.Text);
                    int reeventID = _bill_Sys_Calender.GetEventID(objGetEvent);
                    txtReEventID.Text = reeventID.ToString();
                    foreach (ListItem lstItem in ddlTestNames.Items)
                    {
                        if (lstItem.Selected == true)
                        {
                            objAdd = new ArrayList();
                            objAdd.Add(lstItem.Value);
                            objAdd.Add(reeventID);
                            if (Convert.ToDateTime(txtReDate.Text) >= Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy")))
                            {
                                objAdd.Add("0");
                            }
                            else
                            {
                                objAdd.Add("2");
                            }
                            _bill_Sys_Calender.Save_Event_RefferPrcedure(objAdd);
                        }
                    }
                    // Start : Save appointment Notes.

                    _DAO_NOTES_EO = new DAO_NOTES_EO();
                    _DAO_NOTES_EO.SZ_MESSAGE_TITLE = "APPOINTMENT_ADDED";
                    _DAO_NOTES_EO.SZ_ACTIVITY_DESC = "Date : " + txtReDate.Text;

                    _DAO_NOTES_BO               = new DAO_NOTES_BO();
                    _DAO_NOTES_EO.SZ_USER_ID    = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID;
                    _DAO_NOTES_EO.SZ_CASE_ID    = ((Bill_Sys_CaseObject)Session["CASE_OBJECT"]).SZ_CASE_ID;
                    _DAO_NOTES_EO.SZ_COMPANY_ID = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;
                    _DAO_NOTES_BO.SaveActivityNotes(_DAO_NOTES_EO);

                    lblMsg.Visible = true;
                    lblMsg.Text    = "Appointment Added successfully.";
                }
                ////////////RE-Schedule add
                ////////////RE-Schedule Update
                else if (ddlStatus.SelectedValue == "1" && txtReEventID.Text != "")
                {
                    _bill_Sys_Calender = new Bill_Sys_Calender();
                    objAdd             = new ArrayList();
                    objAdd.Add(txtReEventID.Text);                                                                       //event Id
                    objAdd.Add(txtCaseID.Text);                                                                          //Case Id
                    objAdd.Add(txtReDate.Text);                                                                          //Appointment date
                    objAdd.Add(ddlReSchHours.SelectedValue.ToString() + "." + ddlReSchMinutes.SelectedValue.ToString()); //Appointment time
                    objAdd.Add("");                                                                                      //Notes
                    objAdd.Add(extddlDoctor.Text);
                    objAdd.Add("TY000000000000000003");
                    objAdd.Add(txtCompanyID.Text);

                    objAdd.Add(ddlReSchTime.SelectedValue);
                    objAdd.Add(reendHr.ToString().PadLeft(2, '0') + "." + reendMin.ToString().PadLeft(2, '0'));
                    objAdd.Add(reendTime);

                    if (Convert.ToDateTime(txtReDate.Text) >= Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy")))
                    {
                        objAdd.Add("0");
                    }
                    else
                    {
                        objAdd.Add("2");
                    }
                    objAdd.Add(extddlVisitType.Text);
                    _bill_Sys_Calender.UPDATEEvent(objAdd, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString());

                    _bill_Sys_Calender.Delete_Event_RefferPrcedure(Convert.ToInt32(txtReEventID.Text));

                    foreach (ListItem lstItem in ddlTestNames.Items)
                    {
                        if (lstItem.Selected == true)
                        {
                            objAdd = new ArrayList();
                            objAdd.Add(lstItem.Value);
                            objAdd.Add(txtReEventID.Text);
                            if (ddlTestNames.Visible == true && Convert.ToDateTime(txtAppointmentDate.Text) >= Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy")))
                            {
                                objAdd.Add("0");
                            }
                            else
                            {
                                objAdd.Add("2");
                            }
                            _bill_Sys_Calender.Save_Event_RefferPrcedure(objAdd);
                        }
                    }
                }
                ////////////RE-Schedule Update
                ////////////RE-Schedule

                _bill_Sys_Calender = new Bill_Sys_Calender();
                objAdd             = new ArrayList();
                objAdd.Add(eventId);                                                                       //event Id
                objAdd.Add(txtCaseID.Text);                                                                //Case Id
                objAdd.Add(txtAppointmentDate.Text);                                                       //Appointment date
                objAdd.Add(ddlHours.SelectedValue.ToString() + "." + ddlMinutes.SelectedValue.ToString()); //Appointment time
                objAdd.Add("");                                                                            //Notes
                objAdd.Add(extddlDoctor.Text);
                objAdd.Add("TY000000000000000003");
                objAdd.Add(txtCompanyID.Text);

                int    endMin  = Convert.ToInt32(ddlMinutes.SelectedValue) + Convert.ToInt32(30);
                int    endHr   = Convert.ToInt32(ddlHours.SelectedValue);
                string endTime = ddlTime.SelectedValue;
                if (endMin >= 60)
                {
                    endMin = endMin - 60;
                    endHr  = endHr + 1;
                    if (endHr > 12)
                    {
                        endHr = endHr - 12;
                        if (ddlHours.SelectedValue != "12")
                        {
                            if (endTime == "AM")
                            {
                                endTime = "PM";
                            }
                            else if (endTime == "PM")
                            {
                                endTime = "AM";
                            }
                        }
                    }
                    else if (endHr == 12)
                    {
                        if (ddlHours.SelectedValue != "12")
                        {
                            if (endTime == "AM")
                            {
                                endTime = "PM";
                            }
                            else if (endTime == "PM")
                            {
                                endTime = "AM";
                            }
                        }
                    }
                }
                objAdd.Add(ddlTime.SelectedValue);
                objAdd.Add(endHr.ToString().PadLeft(2, '0') + "." + endMin.ToString().PadLeft(2, '0'));
                objAdd.Add(endTime);



                objAdd.Add(ddlStatus.SelectedValue);
                objAdd.Add(extddlVisitType.Text);
                if (ddlStatus.SelectedValue == "1")
                {
                    objAdd.Add(txtReEventID.Text);
                    objAdd.Add(txtReDate.Text);
                }
                _bill_Sys_Calender.UPDATEEvent(objAdd, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString());
                _bill_Sys_Calender.Delete_Event_RefferPrcedure(Convert.ToInt32(eventId));


                ArrayList Olditems = new ArrayList();
                foreach (ListItem lstItem in ddlTestNames.Items)
                {
                    if (lstItem.Selected == true)
                    {
                        objAdd = new ArrayList();
                        objAdd.Add(lstItem.Value);
                        objAdd.Add(eventId);
                        if (ddlTestNames.Visible == true && Convert.ToDateTime(txtAppointmentDate.Text) >= Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy")))
                        {
                            objAdd.Add("0");
                        }
                        else
                        {
                            objAdd.Add("2");
                        }
                        _bill_Sys_Calender.Save_Event_RefferPrcedure(objAdd);
                    }

                    if (ddlOldTestNames.Items.FindByValue(lstItem.Value).Selected == true && lstItem.Selected == false)
                    {
                        Olditems.Add(lstItem.Value);
                    }
                }

                //////////If appointment is updated from schedule to completed and remove any existing treatments
                if (txtVisitStatus.Text == "0" && ddlStatus.SelectedValue != "0" && Olditems.Count > 0)
                {
                    _bill_Sys_Calender = new Bill_Sys_Calender();
                    objAdd             = new ArrayList();
                    objAdd.Add(txtCaseID.Text);                                                                //Case Id
                    objAdd.Add(txtAppointmentDate.Text);                                                       //Appointment date
                    objAdd.Add(ddlHours.SelectedValue.ToString() + "." + ddlMinutes.SelectedValue.ToString()); //Appointment time
                    objAdd.Add("");                                                                            //Notes
                    objAdd.Add(extddlDoctor.Text);
                    objAdd.Add("TY000000000000000003");
                    objAdd.Add(txtCompanyID.Text);

                    objAdd.Add(ddlTime.SelectedValue);
                    objAdd.Add(endHr.ToString().PadLeft(2, '0') + "." + endMin.ToString().PadLeft(2, '0'));
                    objAdd.Add(endTime);
                    objAdd.Add("0");
                    objAdd.Add(extddlVisitType.Text);

                    _bill_Sys_Calender.SaveEvent(objAdd, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString());

                    ArrayList objOldGetEvent = new ArrayList();
                    objOldGetEvent.Add(txtCaseID.Text);
                    objOldGetEvent.Add(extddlDoctor.Text);
                    objOldGetEvent.Add(txtCompanyID.Text);
                    int neweventID = _bill_Sys_Calender.GetEventID(objOldGetEvent);

                    foreach (Object obj in Olditems)
                    {
                        objAdd = new ArrayList();
                        objAdd.Add(obj.ToString());
                        objAdd.Add(neweventID);
                        objAdd.Add("0");
                        _bill_Sys_Calender.Save_Event_RefferPrcedure(objAdd);
                    }
                }
                //////////If appointment is updated from schedule to completed and remove any existing treatments


                // Start : Save appointment Notes.

                _DAO_NOTES_EO = new DAO_NOTES_EO();
                _DAO_NOTES_EO.SZ_MESSAGE_TITLE = "APPOINTMENT_ADDED";
                _DAO_NOTES_EO.SZ_ACTIVITY_DESC = "Date : " + txtAppointmentDate.Text;

                _DAO_NOTES_BO               = new DAO_NOTES_BO();
                _DAO_NOTES_EO.SZ_USER_ID    = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID;
                _DAO_NOTES_EO.SZ_CASE_ID    = ((Bill_Sys_CaseObject)Session["CASE_OBJECT"]).SZ_CASE_ID;
                _DAO_NOTES_EO.SZ_COMPANY_ID = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;
                _DAO_NOTES_BO.SaveActivityNotes(_DAO_NOTES_EO);

                lblMsg.Visible = true;
                lblMsg.Text    = "Appointment Updated successfully.";

                if (Request.QueryString["GRD_ID"] != null)
                {
                    Session["GRD_ID"] = Request.QueryString["GRD_ID"].ToString();
                }
                Page.ClientScript.RegisterStartupScript(this.GetType(), "ss", "<script language='javascript'> window.parent.document.location.href='Bill_SysPatientDesk.aspx';window.self.close(); </script>");
            }
        }
        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 btnCheckinSave_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());
        }
        Boolean blInitialVisitNotExist = false;
        Boolean blInitialVisitExist    = false;
        Boolean blVisitExist           = false;


        CaseDetailsBO _caseDetailsBO = new CaseDetailsBO();

        lblCheckinMsg.Text = "";
        #region "Save"


        Bill_Sys_Visit_BO _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
        ArrayList         objAdd             = new ArrayList();
        try
        {
            #region "Check for Valid visit"

            for (int i = 0; i < grdDoctorList.Items.Count; i++)
            {
                if (((CheckBox)grdDoctorList.Items[i].Cells[0].FindControl("chkVisit")).Checked == true)
                {
                    String szSelectedVisit   = ((RadioButtonList)grdDoctorList.Items[i].Cells[3].FindControl("listVisitType")).SelectedItem.Text;
                    String szSelectedVisitID = ((RadioButtonList)grdDoctorList.Items[i].Cells[3].FindControl("listVisitType")).SelectedItem.Value;
                    #region "Check for Visit"

                    Boolean       iEvisitExists = false;
                    Boolean       visitExists   = false;
                    SqlConnection con           = new SqlConnection(ConfigurationManager.AppSettings.Get("MyConnectionString"));
                    SqlCommand    comd          = new SqlCommand("SP_CHECK_INITIALE_VALUATIONEXISTS");
                    comd.CommandType = CommandType.StoredProcedure;
                    comd.Connection  = con;
                    comd.Connection.Open();
                    comd.Parameters.AddWithValue("@SZ_CASE_ID", Session["CHECK_IN_CASE_ID"].ToString());
                    comd.Parameters.AddWithValue("@SZ_COMPANY_ID", ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
                    comd.Parameters.AddWithValue("@SZ_PATIENT_ID", Session["CHECK_IN_PATIENT_ID"].ToString());
                    comd.Parameters.AddWithValue("@SZ_DOCTOR_ID", grdDoctorList.Items[i].Cells[1].Text);
                    comd.Parameters.AddWithValue("@VISIT_DATE", txtVisitDate.Text);
                    string visitType = ((RadioButtonList)grdDoctorList.Items[i].Cells[3].FindControl("listVisitType")).SelectedItem.Text;
                    comd.Parameters.AddWithValue("@VISIT_TYPE", visitType);
                    //int intCountVisits = Convert.ToInt32(comd.ExecuteScalar());

                    SqlParameter objIEExists = new SqlParameter("@INITIAL_EXISTS", SqlDbType.Bit);
                    objIEExists.Direction = ParameterDirection.Output;
                    comd.Parameters.Add(objIEExists);
                    SqlParameter objVisitStatus = new SqlParameter("@VISIT_EXISTS", SqlDbType.Bit, 20);
                    objVisitStatus.Direction = ParameterDirection.Output;
                    comd.Parameters.Add(objVisitStatus);
                    comd.ExecuteNonQuery();
                    comd.Connection.Close();

                    iEvisitExists = Convert.ToBoolean(objIEExists.Value);
                    visitExists   = Convert.ToBoolean(objVisitStatus.Value);
                    if (iEvisitExists == false && szSelectedVisit != "IE")
                    {
                        ((RadioButtonList)grdDoctorList.Items[i].Cells[3].FindControl("listVisitType")).BackColor = Color.Yellow;
                        blInitialVisitNotExist = true;
                        continue;
                    }
                    if (iEvisitExists == true && szSelectedVisit == "IE")
                    {
                        ((RadioButtonList)grdDoctorList.Items[i].Cells[3].FindControl("listVisitType")).BackColor = Color.Pink;
                        blInitialVisitExist = true;
                        continue;
                    }
                    if (visitExists == true)
                    {
                        ((RadioButtonList)grdDoctorList.Items[i].Cells[3].FindControl("listVisitType")).BackColor = Color.Red;
                        blVisitExist = true;
                        continue;
                    }
                    #endregion
                }
            }


            if (blInitialVisitNotExist == true)
            {
                lblCheckinMsg.Text = "<br>Schedules cannot be saved because patient shown in yellow color are visiting first time hence there visit type should be Initial Evaluation.";
                lblCheckinMsg.Focus();
                lblCheckinMsg.Visible = true;
            }
            if (blInitialVisitExist == true)
            {
                lblCheckinMsg.Text = lblCheckinMsg.Text + "<br>Schedules cannot be saved because patient shown in pink color already has Initial Evaluation.";
                lblCheckinMsg.Focus();
                lblCheckinMsg.Visible = true;
            }
            if (blVisitExist == true)
            {
                lblCheckinMsg.Text = lblCheckinMsg.Text + "<br>Schedules cannot be saved because patient shown in red color already has this visit";
                lblCheckinMsg.Focus();
                lblCheckinMsg.Visible = true;
            }



            #endregion

            #region "Save All Visit"
            if (blInitialVisitNotExist == false && blInitialVisitExist == false && blVisitExist == false)
            {
                for (int i = 0; i < grdDoctorList.Items.Count; i++)
                {
                    if (((CheckBox)grdDoctorList.Items[i].Cells[0].FindControl("chkVisit")).Checked == true)
                    {
                        String            szSelectedVisit    = ((RadioButtonList)grdDoctorList.Items[i].Cells[3].FindControl("listVisitType")).SelectedItem.Text;
                        String            szSelectedVisitID  = ((RadioButtonList)grdDoctorList.Items[i].Cells[3].FindControl("listVisitType")).SelectedItem.Value;
                        Bill_Sys_Calender _bill_Sys_Calender = new Bill_Sys_Calender();
                        ArrayList         objAL = new ArrayList();
                        objAL.Add(Session["CHECK_IN_CASE_ID"].ToString());                                           //Case Id
                        objAL.Add(txtVisitDate.Text);                                                                //Appointment date
                        objAL.Add("8.30");                                                                           //Appointment time
                        objAL.Add("");                                                                               //Notes
                        objAL.Add(grdDoctorList.Items[i].Cells[1].Text);                                             // Doctor ID
                        objAL.Add("TY000000000000000003");                                                           //Type
                        objAL.Add(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID); // Company ID
                        objAL.Add("AM");
                        objAL.Add("9.00");
                        objAL.Add("AM");
                        objAL.Add("0");
                        objAL.Add(szSelectedVisitID);
                        _bill_Sys_Calender.SaveEvent(objAL, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString());
                    }
                }
                if (blInitialVisitNotExist == false && blInitialVisitExist == false && blVisitExist == false)
                {
                    lblCheckinMsg.Text = "Visit Added Successfully.";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ss", "<script language='javascript'> window.parent.document.location.href='Bill_Sys_SearchCase.aspx';window.self.close(); </script>");
                }
            }
            #endregion
        }
        catch (Exception ex)
        {
            log.Debug("Bill_Sys_CheckinPopup. Method - btnCheckinSave_Click : " + ex.Message.ToString());
            log.Debug("Bill_Sys_CheckinPopup. Method - btnCheckinSave_Click : " + ex.StackTrace.ToString());
            log.Debug("Bill_Sys_CheckinPopup. Method - btnCheckinSave_Click : " + ex.InnerException.Message.ToString());
            log.Debug("Bill_Sys_CheckinPopup. Method - btnCheckinSave_Click : " + ex.InnerException.StackTrace.ToString());
            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());
        }
        #endregion
    }
Beispiel #16
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //Logging Start
        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
        {
            int      Count = 0;
            DateTime currentdate;
            currentdate = DateTime.Today;
            DateTime inserted_date;
            inserted_date = Convert.ToDateTime(txtAddDate.Text);

            if (DateTime.Compare(inserted_date, currentdate) > 0)
            {
                lblMsg.Text    = "Selected Date should be less to Current Date";
                lblMsg.Visible = true;
                return;
            }

            if (lstProcedureCode.Items.Count > 0)
            {
                foreach (ListItem li in lstProcedureCode.Items)
                {
                    if (li.Selected == true)
                    {
                        Count = Count + 1;
                    }
                }

                if (Count == 0)
                {
                    lblMsg.Text    = "Select atleast 1 procedure code";
                    lblMsg.Visible = true;
                    return;
                }
            }

            Bill_Sys_Visit_BO _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
            CaseDetailsBO     objcaseid          = new CaseDetailsBO();
            string            CompanyID          = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;
            string            DoctorID           = extddlDoctor.Text;
            string            ChkDate            = txtAddDate.Text;
            string            VisitType          = extddlVisitType.Text;
            string            CaseID;
            int flag = 0;


            string[]  arrlstCaseNo     = txtCaseNo.Text.Split(new char[] { ',' });
            ArrayList arrlstAddDetails = new ArrayList();

            Bill_Sys_AddVisit_DAO obj_bill_getset_value;
            for (int i = 0; i < arrlstCaseNo.Length; i++)
            {
                obj_bill_getset_value                  = new Bill_Sys_AddVisit_DAO();
                obj_bill_getset_value.CaseNo           = arrlstCaseNo[i];
                obj_bill_getset_value.CompanyId        = CompanyID;
                obj_bill_getset_value.DoctorID         = DoctorID;
                obj_bill_getset_value.EventDate        = ChkDate;
                obj_bill_getset_value.EventEndTimeType = "AM";
                obj_bill_getset_value.EventTimeType    = "AM";
                obj_bill_getset_value.EventEndTime     = "9.00";
                obj_bill_getset_value.EventNote        = "";
                obj_bill_getset_value.IStatus          = "2";
                obj_bill_getset_value.EventTime        = "8.30";
                obj_bill_getset_value.TypeCodeId       = "TY000000000000000003";
                obj_bill_getset_value.VisitTypeId      = VisitType;

                arrlstAddDetails.Add(obj_bill_getset_value);
            }

            ArrayList arrlstProcedureCode = new ArrayList();

            foreach (ListItem li in lstProcedureCode.Items)
            {
                obj_bill_getset_value = new Bill_Sys_AddVisit_DAO();
                if (li.Selected == true)
                {
                    obj_bill_getset_value.ProcedureCode = li.Value.ToString();
                    arrlstProcedureCode.Add(obj_bill_getset_value);
                    flag = 1;
                }
            }

            if (flag == 1)
            {
                Bill_Sys_Bulk_Visits objVisits = _bill_Sys_Visit_BO.InsertBulkVisit(arrlstAddDetails, arrlstProcedureCode);
                if (objVisits.InValidList != null)
                {
                    if (objVisits.InValidList.Count != 0)
                    {
                        // show list of in-valid case numbers. "Visits could not be added to these cases"
                        lblInvalidCaseNo.Text = "";
                        for (int i = 0; i < objVisits.InValidList.Count; i++)
                        {
                            lblInvalidCaseNo.Text += objVisits.InValidList[i].ToString() + ",";
                        }
                        lblInvalidCaseNo.Text = lblInvalidCaseNo.Text.Substring(0, lblInvalidCaseNo.Text.Length - 1);

                        trInvalid.Visible = true;
                    }
                }

                if (objVisits.ValidList != null)
                {
                    if (objVisits.ValidList.Count != 0)
                    {
                        // show list of valid case numbers. "Visits that could be added to the cases"
                        lblValidCaseNo.Text = "";
                        for (int i = 0; i < objVisits.ValidList.Count; i++)
                        {
                            lblValidCaseNo.Text += objVisits.ValidList[i].ToString() + ",";
                        }
                        lblValidCaseNo.Text = lblValidCaseNo.Text.Substring(0, lblValidCaseNo.Text.Length - 1);
                        trValid.Visible     = true;
                    }
                }
                pnlChkCaseno.Visible = true;
                ClearControl();
            }

            else if (flag == 0)
            {
                Bill_Sys_Bulk_Visits objVisits = _bill_Sys_Visit_BO.InsertBulkVisit(arrlstAddDetails, arrlstProcedureCode);
                if (objVisits.InValidList != null)
                {
                    if (objVisits.InValidList.Count != 0)
                    {
                        // show list of in-valid case numbers. "Visits could not be added to these cases"
                        for (int i = 0; i < objVisits.InValidList.Count; i++)
                        {
                            lblInvalidCaseNo.Text += objVisits.InValidList[i].ToString() + ",";
                        }
                        lblInvalidCaseNo.Text = lblInvalidCaseNo.Text.Substring(0, lblInvalidCaseNo.Text.Length - 1);

                        trInvalid.Visible = true;
                    }
                }

                if (objVisits.ValidList != null)
                {
                    if (objVisits.ValidList.Count != 0)
                    {
                        // show list of valid case numbers. "Visits that could be added to the cases"
                        for (int i = 0; i < objVisits.ValidList.Count; i++)
                        {
                            lblValidCaseNo.Text += objVisits.ValidList[i].ToString() + ",";
                        }
                        lblValidCaseNo.Text = lblValidCaseNo.Text.Substring(0, lblValidCaseNo.Text.Length - 1);
                        trValid.Visible     = true;
                    }
                }
                pnlChkCaseno.Visible = true;
                ClearControl();
            }
        }
        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());
        }
    }
Beispiel #17
0
    private void BindGrid()
    {
        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());
        }
        _bill_Sys_Visit_BO = new Bill_Sys_Visit_BO();
        objAL = new ArrayList();
        try
        {
            objAL.Add(txtCompanyID.Text);
            objAL.Add(extddlDoctor.Text);
            objAL.Add(txtFromDate.Text);
            objAL.Add(txtToDate.Text);
            objAL.Add("");
            objAL.Add("");
            objAL.Add(extddlSpeciality.Text);

            //send location id as parameter to function
            objAL.Add(extddlLocation.Text);
            objAL.Add(extddlCaseType.Text);
            DataSet ds = new DataSet();
            ds = _bill_Sys_Visit_BO.Last30DaysUnBilledVisitReport(objAL);


            DataTable dtTemp = new DataTable();
            dtTemp.Columns.Add("SZ_CASE_ID");
            dtTemp.Columns.Add("PATIENT_NAME");
            dtTemp.Columns.Add("DT_EVENT_DATE");
            dtTemp.Columns.Add("DOCTOR_NAME");
            dtTemp.Columns.Add("Speciality");
            dtTemp.Columns.Add("SZ_VISIT");
            dtTemp.Columns.Add("DIAG COUNT");
            dtTemp.Columns.Add("CASE ID");
            dtTemp.Columns.Add("SZ_DOCTOR_ID");
            dtTemp.Columns.Add("SZ_PATIENT_ID");
            dtTemp.Columns.Add("Speciality_ID");
            dtTemp.Columns.Add("I_EVENT_ID");
            dtTemp.Columns.Add("NO_OF_DAYS");
            dtTemp.Columns.Add("SZ_CASE_TYPE_NAME");

            DataRow drTemp;
            String  szTempCaseID = "";
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                if (i == 0)
                {
                    drTemp = dtTemp.NewRow();
                    drTemp["SZ_CASE_ID"]        = ds.Tables[0].Rows[i]["SZ_CASE_ID"].ToString();
                    drTemp["PATIENT_NAME"]      = ds.Tables[0].Rows[i]["PATIENT_NAME"].ToString();
                    drTemp["DT_EVENT_DATE"]     = ds.Tables[0].Rows[i]["DT_EVENT_DATE"].ToString();
                    drTemp["DOCTOR_NAME"]       = ds.Tables[0].Rows[i]["DOCTOR_NAME"].ToString();
                    drTemp["Speciality"]        = ds.Tables[0].Rows[i]["Speciality"].ToString();
                    drTemp["SZ_VISIT"]          = ds.Tables[0].Rows[i]["SZ_VISIT"].ToString();
                    drTemp["DIAG COUNT"]        = ds.Tables[0].Rows[i]["DIAG COUNT"].ToString();
                    drTemp["CASE ID"]           = ds.Tables[0].Rows[i]["CASE ID"].ToString();
                    drTemp["SZ_DOCTOR_ID"]      = ds.Tables[0].Rows[i]["SZ_DOCTOR_ID"].ToString();
                    drTemp["SZ_PATIENT_ID"]     = ds.Tables[0].Rows[i]["SZ_PATIENT_ID"].ToString();
                    drTemp["Speciality_ID"]     = ds.Tables[0].Rows[i]["Speciality_ID"].ToString();
                    drTemp["I_EVENT_ID"]        = ds.Tables[0].Rows[i]["I_EVENT_ID"].ToString();
                    drTemp["NO_OF_DAYS"]        = ds.Tables[0].Rows[i]["NO_OF_DAYS"].ToString();
                    drTemp["SZ_CASE_TYPE_NAME"] = ds.Tables[0].Rows[i]["SZ_CASE_TYPE_NAME"].ToString();
                    dtTemp.Rows.Add(drTemp);
                }
                else
                {
                    if (ds.Tables[0].Rows[i]["SZ_CASE_ID"].ToString() != ds.Tables[0].Rows[i - 1]["SZ_CASE_ID"].ToString())
                    {
                        drTemp = dtTemp.NewRow();
                        drTemp["SZ_CASE_ID"]        = ds.Tables[0].Rows[i]["SZ_CASE_ID"].ToString();
                        drTemp["PATIENT_NAME"]      = ds.Tables[0].Rows[i]["PATIENT_NAME"].ToString();
                        drTemp["DT_EVENT_DATE"]     = ds.Tables[0].Rows[i]["DT_EVENT_DATE"].ToString();
                        drTemp["DOCTOR_NAME"]       = ds.Tables[0].Rows[i]["DOCTOR_NAME"].ToString();
                        drTemp["Speciality"]        = ds.Tables[0].Rows[i]["Speciality"].ToString();
                        drTemp["SZ_VISIT"]          = ds.Tables[0].Rows[i]["SZ_VISIT"].ToString();
                        drTemp["DIAG COUNT"]        = ds.Tables[0].Rows[i]["DIAG COUNT"].ToString();
                        drTemp["CASE ID"]           = ds.Tables[0].Rows[i]["CASE ID"].ToString();
                        drTemp["SZ_DOCTOR_ID"]      = ds.Tables[0].Rows[i]["SZ_DOCTOR_ID"].ToString();
                        drTemp["SZ_PATIENT_ID"]     = ds.Tables[0].Rows[i]["SZ_PATIENT_ID"].ToString();
                        drTemp["Speciality_ID"]     = ds.Tables[0].Rows[i]["Speciality_ID"].ToString();
                        drTemp["I_EVENT_ID"]        = ds.Tables[0].Rows[i]["I_EVENT_ID"].ToString();
                        drTemp["NO_OF_DAYS"]        = ds.Tables[0].Rows[i]["NO_OF_DAYS"].ToString();
                        drTemp["SZ_CASE_TYPE_NAME"] = ds.Tables[0].Rows[i]["SZ_CASE_TYPE_NAME"].ToString();
                        dtTemp.Rows.Add(drTemp);
                    }
                }
            }
            grdAllReports.DataSource = dtTemp;//ds.Tables[0];
            grdAllReports.DataBind();
            //lblCount.Text = dtTemp.Rows.Count.ToString();
            //grdCount.DataSource = ds.Tables[1];
            //grdCount.DataBind();
        }
        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());
        }
    }