示例#1
0
        public ActionResult MOU(bool chkMOU)
        {
            PhysicianRepository physicianRepos = new PhysicianRepository();

            physicianRepos.UpdateMOU(User.Identity.Name, chkMOU ? 1 : 0);

            UserUtility.ReloadUser(Session, User.Identity.Name);

            Domain.User user = Cholestabetes.Mobile.Helper.UserUtility.GetLoggedInUser(Session, User.Identity.Name) as Domain.User;

            return(View(user));
        }
示例#2
0
        protected void btnSubmit_Click(object sender, System.EventArgs e)
        {
            try
            {
                if (rblPayMethod.SelectedItem == null)
                {
                    lblRdo.Visible = true;
                    return;
                }

                Domain.Payee newPayee = new Payee();

                PhysicianRepository phyRepos = new PhysicianRepository();

                newPayee.UserID                 = UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID;
                newPayee.PaymentMethod          = rblPayMethod.SelectedItem.Value;
                newPayee.ChequePayableTo        = this.txtChequePayableTo.Text;
                newPayee.AttentionTo            = this.txtAttentionTo.Text;
                newPayee.MailingAddr1           = this.txtMailingAddr1.Text;
                newPayee.MailingAddr2           = this.txtMailingAddr2.Text;
                newPayee.City                   = this.txtCity.Text;
                newPayee.ProvinceID             = Int32.Parse(this.DDListPro.SelectedValue);
                newPayee.PostalCode             = this.txtPostalCode.Text;
                newPayee.TaxNumber              = this.txtTaxNumber.Text;
                newPayee.AdditionalInstructions = txtInstructions.Text;
                newPayee.InternalRefNum         = this.txtInternal.Text;

                payeeRepos.AddPayee(newPayee);  //add payee info

                phyRepos.UpdatePayeeInformation(HttpContext.Current.User.Identity.Name, 1);

                UserHelper.ReloadUser(HttpContext.Current.Session);

                Controls.PhysicianSpeceficRequirements actionItemCntrl =
                    Page.Master.FindControl("actionItem") as Controls.PhysicianSpeceficRequirements;

                actionItemCntrl.Reload();

                Master.LoadPortalVisibility();

                pnlMain.Enabled = false;

                lblSystemMsg.Text = "Payee Info saved successfully";
            }
            catch (Exception exc)
            {
                lblSystemMsg.Text = "Error occuued while trying to save Payee Info";
            }
        }
    public void ShowPendingAuthorization()
    {
        if (Convert.ToBoolean(Session["AllowAuthorizations"]))
        {
            IPhysicianRepository physicianRepository = new PhysicianRepository();
            bool authorizationPending = physicianRepository.IsAuthorizationPending(IoC.Resolve <ISessionContext>().UserSession.CurrentOrganizationRole.OrganizationRoleUserId);

            if (authorizationPending)
            {
                MessageControl1.ShowSuccessMessage("There are authorizations pending for today and tomorrow's events. Please complete the authorizations before you do the reviews.");
            }
            else
            {
                MessageControl1.ShowSuccessMessage("There are no authorizations pending for today or tomorrow's events.");
            }
        }
    }
示例#4
0
        public JsonResult UpdateMOU(bool chkMOU)
        {
            bool errored = false;

            try
            {
                PhysicianRepository physicianRepos = new PhysicianRepository();

                physicianRepos.UpdateMOU(User.Identity.Name, (chkMOU ? 1 : 0));

                UserUtility.ReloadUser(Session, User.Identity.Name);

                Domain.User user = Cholestabetes.Mobile.Helper.UserUtility.GetLoggedInUser(Session, User.Identity.Name) as Domain.User;
            }
            catch (Exception)
            {
                errored = true;
            }

            return(Json(new { Result = errored ? 0 : 1 }, JsonRequestBehavior.AllowGet));
        }
        protected void btnNext_clicked(object sender, System.EventArgs e)
        {
            if (isReadOnly)
            {
                screenID++;

                if (screenID == 4)
                {
                    Response.Redirect("~/Default.aspx");
                }
                else
                {
                    Response.Redirect(string.Format("~/Physician/AssesSurvey.aspx?SCREENID={0}&{1}={2}",
                                                    screenID.ToString(),
                                                    Constants.READONLY,
                                                    this.isReadOnly ? "1" : "0"));
                }
            }

            else
            {
                List <AnsweredQuestion> ansLst   = new List <AnsweredQuestion>();
                PhysicianRepository     phyRepos = new PhysicianRepository();

                if (Page.IsValid)
                {
                    foreach (RepeaterItem item in repSurvey.Items)
                    {
                        Panel pnl = item.FindControl("pnlAnswer") as Panel;

                        CheckBoxList chkLst = item.FindControl("chkLstAnswer") as CheckBoxList;

                        RadioButtonList rdoLst = item.FindControl("rdoLstAnswer") as RadioButtonList;

                        Repeater rep = item.FindControl("rep") as Repeater;

                        string questionType = pnl.Attributes["QuestionType"].ToString();

                        int qid = Int32.Parse(pnl.Attributes["QuestionID"].ToString());

                        List <int> ansIDLst = new List <int>();

                        if (questionType.ToLower() == "RadioButton".ToLower())
                        {
                            foreach (ListItem li in rdoLst.Items)
                            {
                                if (li.Selected)
                                {
                                    AnsweredQuestion ansQ = new AnsweredQuestion();

                                    ansQ.UserID = UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID;
                                    ansQ.QID    = qid;
                                    ansQ.AID    = Int32.Parse(li.Value);

                                    ansLst.Add(ansQ);
                                }
                            }
                        }
                        else
                        if (questionType.ToLower() == "CheckBox".ToLower())
                        {
                            foreach (ListItem li in chkLst.Items)
                            {
                                if (li.Selected)
                                {
                                    AnsweredQuestion ansQ = new AnsweredQuestion();

                                    ansQ.UserID = UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID;
                                    ansQ.QID    = qid;
                                    ansQ.AID    = Int32.Parse(li.Value);

                                    ansLst.Add(ansQ);
                                }
                            }
                        }
                        else
                        {
                            foreach (RepeaterItem repItem in rep.Items)
                            {
                                DropDownList dd = repItem.FindControl("ddRating") as DropDownList;

                                if (dd.SelectedIndex > 0)
                                {
                                    AnsweredQuestion ansQ = new AnsweredQuestion();

                                    ansQ.UserID = UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID;
                                    ansQ.QID    = qid;
                                    ansQ.AID    = Int32.Parse(dd.Attributes["AID"].ToString());
                                    ansQ.Answer = dd.SelectedValue;

                                    ansLst.Add(ansQ);
                                }
                            }
                        }
                    }

                    quesRepos.ClearAnswers(UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID, screenID); //clear all answers first
                    quesRepos.Save(ansLst);                                                                           //save answers


                    if (screenID == 3)
                    {
                        phyRepos.UpdateAssesmentInformation(HttpContext.Current.User.Identity.Name, 1);

                        phyRepos.UpdateAssesmentSurveyScreenID(UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID, 4); //make it readonly

                        UserHelper.ReloadUser(HttpContext.Current.Session);

                        Master.LoadPortalVisibility();

                        Response.Redirect("~/default.aspx");
                    }
                    else
                    {
                        screenID++;

                        phyRepos.UpdateAssesmentSurveyScreenID(UserHelper.GetLoggedInUser(HttpContext.Current.Session).UserID, screenID);

                        Response.Redirect(string.Format("~/Physician/AssesSurvey.aspx?SCREENID={0}&{1}={2}",
                                                        screenID.ToString(),
                                                        Constants.READONLY,
                                                        this.isReadOnly ? "1" : "0"));
                    }
                }
            }
        }
示例#6
0
    private void FillMvUserData()
    {
        // format phone no.
        CommonCode objCommonCode = new CommonCode();
        long       physicianId   = IoC.Resolve <ISessionContext>().UserSession.CurrentOrganizationRole.OrganizationRoleUserId;

        ITestRepository      testRepository      = new TestRepository();
        IPhysicianRepository physicianRepository = new PhysicianRepository();

        var  medicalVendorDal = new MedicalVendorDAL();
        bool allowAuthorizations;
        bool allowEvaluations;

        //TODO: To Repair
        medicalVendorDal.GetMVUserFunctionalities(physicianId, out allowAuthorizations, out allowEvaluations);

        decimal currentPayrate = 0.00M;

        if (allowEvaluations)
        {
            currentPayrate = physicianRepository.GetCurrentPayrate(physicianId);
            List <Test> tests = testRepository.GetPermittedTestsForaPhysician(physicianId);

            CurrentPayrateSpan.InnerHtml      = string.Format("{0:c}", currentPayrate);
            PermittedTestsRepeater.DataSource = tests.OrderBy(t => t.Name);
            PermittedTestsRepeater.DataBind();
        }
        List <EMVMVUser> medicalVendorUserProfile = medicalVendorDal.GetMedicalVendorMedicalVendorUserProfile(IoC.Resolve <ISessionContext>().UserSession.UserId.ToString(), 1);

        vendorname.InnerText = medicalVendorUserProfile[0].MedicalVendor.BusinessName;
        name.InnerText       = medicalVendorUserProfile[0].MVUser.User.FirstName + " " + medicalVendorUserProfile[0].MVUser.User.MiddleName + " " + medicalVendorUserProfile[0].MVUser.User.LastName;
        fname.InnerText      = medicalVendorUserProfile[0].MVUser.User.FirstName;
        mname.InnerText      = medicalVendorUserProfile[0].MVUser.User.MiddleName;
        lname.InnerText      = medicalVendorUserProfile[0].MVUser.User.LastName;
        if (medicalVendorUserProfile[0].MVUser.Resume != "")
        {
            aDwnResume.HRef     = medicalVendorUserProfile[0].MVUser.Resume;
            aDwnResume.Disabled = false;
        }
        else
        {
            aDwnResume.Disabled = true;
        }
        if (medicalVendorUserProfile[0].MVUser.DigitalSignature != "")
        {
            aDwnSign.Disabled = false;
            aDwnSign.HRef     = medicalVendorUserProfile[0].MVUser.DigitalSignature;
        }
        else
        {
            aDwnSign.Disabled = true;
        }
        specialization.InnerText = medicalVendorUserProfile[0].MVUser.MVUserSpecialization.Name;
        classification.InnerText = medicalVendorUserProfile[0].MVUser.MVUserClassification.Name;
        DateTime DOB = Convert.ToDateTime(medicalVendorUserProfile[0].MVUser.User.DOB);

        // DateTime DOA = Convert.ToDateTime(mvmvuser[0]reateDate);
        address1.InnerText   = medicalVendorUserProfile[0].MVUser.User.HomeAddress.Address1;
        address2.InnerText   = medicalVendorUserProfile[0].MVUser.User.HomeAddress.Address2;
        state.InnerText      = medicalVendorUserProfile[0].MVUser.User.HomeAddress.State;
        country.InnerText    = medicalVendorUserProfile[0].MVUser.User.HomeAddress.Country;
        city.InnerText       = medicalVendorUserProfile[0].MVUser.User.HomeAddress.City;
        zip.InnerText        = medicalVendorUserProfile[0].MVUser.User.HomeAddress.ZipID.ToString();
        phonehome.InnerText  = objCommonCode.FormatPhoneNumberGet(medicalVendorUserProfile[0].MVUser.User.PhoneHome);
        phonecell.InnerText  = objCommonCode.FormatPhoneNumberGet(medicalVendorUserProfile[0].MVUser.User.PhoneCell);
        phoneother.InnerText = objCommonCode.FormatPhoneNumberGet(medicalVendorUserProfile[0].MVUser.User.PhoneOffice);
        email1.InnerText     = medicalVendorUserProfile[0].MVUser.User.EMail1;
        email2.InnerText     = medicalVendorUserProfile[0].MVUser.User.EMail2;
        dob.InnerText        = DOB.ToString("MMMM dd, yyyy");
        ssn.InnerText        = medicalVendorUserProfile[0].MVUser.User.SSN;
        var objCCode = new CommonCode();

        imgmyphto.ImageUrl = objCCode.GetPicture(Request.MapPath(medicalVendorUserProfile[0].MVUser.MyPicture), medicalVendorUserProfile[0].MVUser.MyPicture);
        if (medicalVendorUserProfile[0].MVUser.References.Count <= 0)
        {
            refname1.InnerText  = "";
            refemail1.InnerText = "";
            refname2.InnerText  = "";
            refemail2.InnerText = "";
            refname3.InnerText  = "";
            refemail3.InnerText = "";
        }
        if (medicalVendorUserProfile[0].MVUser.References.Count == 1)
        {
            refname1.InnerText  = medicalVendorUserProfile[0].MVUser.References[0] == null ? "" : medicalVendorUserProfile[0].MVUser.References[0].Name;
            refemail1.InnerText = medicalVendorUserProfile[0].MVUser.References[0] == null ? "" : medicalVendorUserProfile[0].MVUser.References[0].EMail;
        }
        if (medicalVendorUserProfile[0].MVUser.References.Count == 2)
        {
            refname2.InnerText  = medicalVendorUserProfile[0].MVUser.References[1] == null ? "" : medicalVendorUserProfile[0].MVUser.References[1].Name;
            refemail2.InnerText = medicalVendorUserProfile[0].MVUser.References[1] == null ? "" : medicalVendorUserProfile[0].MVUser.References[1].EMail;
        }
        if (medicalVendorUserProfile[0].MVUser.References.Count == 3)
        {
            refname1.InnerText  = medicalVendorUserProfile[0].MVUser.References[0] == null ? "" : medicalVendorUserProfile[0].MVUser.References[0].Name;
            refemail1.InnerText = medicalVendorUserProfile[0].MVUser.References[0] == null ? "" : medicalVendorUserProfile[0].MVUser.References[0].EMail;
            refname2.InnerText  = medicalVendorUserProfile[0].MVUser.References[1] == null ? "" : medicalVendorUserProfile[0].MVUser.References[1].Name;
            refemail2.InnerText = medicalVendorUserProfile[0].MVUser.References[1] == null ? "" : medicalVendorUserProfile[0].MVUser.References[1].EMail;
            refname3.InnerText  = medicalVendorUserProfile[0].MVUser.References[2] == null ? "" : medicalVendorUserProfile[0].MVUser.References[2].Name;
            refemail3.InnerText = medicalVendorUserProfile[0].MVUser.References[2] == null ? "" : medicalVendorUserProfile[0].MVUser.References[2].EMail;
        }

        //spdateApplied.InnerText = DOA.ToString("MMMM dd, yyyy");
        Ucimagelist1.Images = medicalVendorUserProfile[0].MVUser.OtherPictures.ToList();
    }