Пример #1
0
    private void GetContactMedicalVendor()
    {
        // format phone no.
        CommonCode objCommonCode = new CommonCode();

        var sessionContext = IoC.Resolve <SessionContext>().UserSession;

        var medicalVendorDal = new MedicalVendorDAL();
        List <EMVMVUser> medicalVendorAdmin = medicalVendorDal.GetMedicalVendorAdmin(sessionContext.CurrentOrganizationRole.OrganizationId.ToString(), 2);

        var dataSource = new DataTable();

        dataSource.Columns.Add("MVMVUserID");
        dataSource.Columns.Add("Name");
        dataSource.Columns.Add("Address");
        dataSource.Columns.Add("Phone");
        dataSource.Columns.Add("Email");

        if (medicalVendorAdmin != null)
        {
            for (int index = 0; index < medicalVendorAdmin.Count; index++)
            {
                string formatName    = CommonClass.FormatName(medicalVendorAdmin[index].MVUser.User.FirstName, medicalVendorAdmin[index].MVUser.User.MiddleName, medicalVendorAdmin[index].MVUser.User.LastName);
                string formatAddress = CommonClass.FormatAddress(medicalVendorAdmin[index].MedicalVendor.BusinessAddress.Address1, medicalVendorAdmin[index].MedicalVendor.BusinessAddress.Address2, medicalVendorAdmin[index].MedicalVendor.BusinessAddress.City, medicalVendorAdmin[index].MedicalVendor.BusinessAddress.State, medicalVendorAdmin[index].MedicalVendor.BusinessAddress.Zip);
                dataSource.Rows.Add(new object[] { medicalVendorAdmin[index].MedicalVendorMVUserID, formatName, formatAddress, objCommonCode.FormatPhoneNumberGet(medicalVendorAdmin[index].MedicalVendor.BusinessPhone), medicalVendorAdmin[index].MVUser.User.EMail1 });
            }
        }

        gridcontactfranchisee.DataSource = dataSource;
        gridcontactfranchisee.DataBind();
    }
Пример #2
0
    /// <summary>
    /// this method is used for deactivating the selected MVUserClassification(s).
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnDeActivate_Click(object sender, ImageClickEventArgs e)
    {
        Int64 returnresult;

        string strSelectedMVUserclassificationIDs = GetSelectedMVUserClassification();



        //if (MVUserClassifications.Length > 0)
        if (strSelectedMVUserclassificationIDs.Length > 0)
        {
            MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();

            returnresult = medicalVendorDal.SaveMVUserClassification(strSelectedMVUserclassificationIDs,
                                                                     Convert.ToInt32(EOperationMode.DeActivate));
            if (returnresult == 0)
            {
                returnresult = 9999993;
            }
            errordiv.InnerHtml             = (String)GetGlobalResourceObject("Resource", "msgDatabaseResult" + returnresult.ToString());
            errordiv.Visible               = true;
            hfMVUserClassificationID.Value = "";
            GetMVUserClassification();
        }
    }
Пример #3
0
        public static EMedicalVendor GetMedicalVendor(UserSessionModel objSession)
        {
            var medicalvendorDAL  = new MedicalVendorDAL();
            var listmedicalvendor = medicalvendorDAL.GetMedicalVendor(objSession.UserId.ToString(), objSession.UserId, Roles.MedicalVendorAdmin.ToString(), 1);

            if (listmedicalvendor != null && listmedicalvendor.Count > 0)
            {
                return(listmedicalvendor[0]);
            }
            return(null);
        }
 private void GetMedicalVendor()
 {
     MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();
     List<EMedicalVendor>  medicalVendors = medicalVendorDal.GetAllMedicalVendor(string.Empty, 0);
     if (medicalVendors.Count > 0)
     {
         ddlVendorName.Items.Add(new ListItem("Select Vendor", "0"));
         for (int count = 0; count < medicalVendors.Count; count++)
         {
             ddlVendorName.Items.Add(new ListItem(medicalVendors[count].BusinessName.ToString(), medicalVendors[count].MedicalVendorID.ToString()));
         }
     }
 }
Пример #5
0
    private void GetVendorType()
    {
        MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();
        var medicalVendorTypes            = medicalVendorDal.GetMedicalVendorType(string.Empty, 0);

        if (medicalVendorTypes != null && medicalVendorTypes.Count > 0)
        {
            ddlVendorType.DataTextField  = "Name";
            ddlVendorType.DataValueField = "MedicalVendorTypeID";
            ddlVendorType.DataSource     = medicalVendorTypes;
            ddlVendorType.DataBind();
        }
        ddlVendorType.Items.Insert(0, new ListItem("Select Type", "0"));
    }
    private void GetMedicalVendorUserData()
    {
        var medicalVendorDal        = new MedicalVendorDAL();
        List <EMVMVUser> emvmvUsers = medicalVendorDal.GetMedicalVendorMVUser(string.Empty, 3);

        DataTable tblmv = new DataTable();

        tblmv.Columns.Add("MedicalVendorMVUserID", typeof(Int32));
        tblmv.Columns.Add("BusinessName");
        tblmv.Columns.Add("Name");

        if (emvmvUsers != null && emvmvUsers.Count > 0)
        {
            foreach (EMVMVUser objEMVMVUser in emvmvUsers)
            {
                string fullname = string.Empty;
                if (objEMVMVUser.MVUser.User.MiddleName != null && objEMVMVUser.MVUser.User.MiddleName != "")
                {
                    fullname = objEMVMVUser.MVUser.User.FirstName + " " + objEMVMVUser.MVUser.User.MiddleName + " " + objEMVMVUser.MVUser.User.LastName;
                }
                else
                {
                    fullname = fullname = objEMVMVUser.MVUser.User.FirstName + " " + objEMVMVUser.MVUser.User.LastName;
                }

                tblmv.Rows.Add(objEMVMVUser.MedicalVendorMVUserID, objEMVMVUser.MedicalVendor.BusinessName, fullname);
            }

            if ((SortDirection)ViewState["SortDir"] == SortDirection.Ascending)
            {
                tblmv.DefaultView.Sort = ViewState["SortExp"].ToString() + " asc";
            }
            else
            {
                tblmv.DefaultView.Sort = ViewState["SortExp"].ToString() + " desc";
            }
            tblmv = tblmv.DefaultView.ToTable();
            ViewState["DSGRID"]  = tblmv;
            grdMVUser.DataSource = tblmv;
            grdMVUser.DataBind();

            divErrorMsg.Visible = false;
        }
        else
        {
            divErrorMsg.InnerHtml = "No Records Found";
            divErrorMsg.Visible   = true;
        }
    }
    protected void btnDelete_Click(object sender, ImageClickEventArgs e)
    {
        var listMedicalVendorMvUser = new ArrayList();

        for (int i = 0; i < grdMVUser.Rows.Count; i++)
        {
            HtmlInputCheckBox chkRowTemp = new HtmlInputCheckBox();
            chkRowTemp = (HtmlInputCheckBox)grdMVUser.Rows[i].FindControl("chkRowChild");
            if (chkRowTemp.Checked == true)
            {
                EMVMVUser mvmvUser = new EMVMVUser();
                mvmvUser.MedicalVendorMVUserID = Convert.ToInt32(grdMVUser.DataKeys[i].Value);
                listMedicalVendorMvUser.Add(mvmvUser);
            }
        }

        var arrMvmvUser = new EMVMVUser[listMedicalVendorMvUser.Count];

        for (int i = 0; i < listMedicalVendorMvUser.Count; i++)
        {
            arrMvmvUser[i] = new EMVMVUser();
            arrMvmvUser[i] = (EMVMVUser)listMedicalVendorMvUser[i];
        }

        var strMvmvUserId = new StringBuilder(String.Empty);

        foreach (EMVMVUser oMvmvUser in arrMvmvUser)
        {
            strMvmvUserId.Append("," + oMvmvUser.MedicalVendorMVUserID.ToString());
        }

        strMvmvUserId.Remove(0, 1);

        var medicalVendorDal = new MedicalVendorDAL();

        var returnresult = medicalVendorDal.SaveMedicalVendorMVUser(strMvmvUserId.ToString(), Convert.ToInt32(EOperationMode.DeActivate));

        if (returnresult == 0)
        {
            returnresult = 9999993;
        }

        this.GetMedicalVendorUserData();
        errordiv.InnerHtml = (String)GetGlobalResourceObject("Resource", "msgDatabaseResult" + returnresult.ToString());
        errordiv.Visible   = true;
        ClientScript.RegisterStartupScript(typeof(string), "JSCode", "alert('Physician(s) deleted successfully.');", true);
    }
Пример #8
0
        private void GetDropDownInfo()
        {
            // Bind State and get country
            MasterDAL masterDal = new MasterDAL();

            ECountry[] objcountry = masterDal.GetCountry(string.Empty, 3).ToArray();

            hfCountryID.Value = objcountry[0].CountryID.ToString();

            var objstate = masterDal.GetState(string.Empty, 3);

            ddlState.Items.Clear();
            ddlState.Items.Add(new ListItem("Select State", "0"));

            for (int icount = 0; icount < objstate.Count; icount++)
            {
                if (objstate[icount].Country.CountryID.ToString().Equals(hfCountryID.Value))
                {
                    ddlState.Items.Add(new ListItem(objstate[icount].Name, objstate[icount].StateID.ToString()));
                }
            }

            // Bind Medical Vendor

            MedicalVendorDAL objmvmvuerDal = new MedicalVendorDAL();
            var listMedicalVendor          = objmvmvuerDal.GetMedicalVendor();

            if ((listMedicalVendor == null) || (listMedicalVendor.Count == 0))
            {
                ddlMedicalVendor.Items.Clear();
                ddlMedicalVendor.Items.Add(new ListItem("No Medical Vendor Found", ""));
                return;
            }

            EMedicalVendor[] objEMedicalVendor = listMedicalVendor.ToArray();

            ddlMedicalVendor.Items.Clear();
            ddlMedicalVendor.Items.Add(new ListItem("Select Medical Vendor", ""));

            for (int icount = 0; icount < objEMedicalVendor.Length; icount++)
            {
                ddlMedicalVendor.Items.Add(new ListItem(objEMedicalVendor[icount].BusinessName, objEMedicalVendor[icount].MedicalVendorID.ToString()));
            }
        }
    private void GetVendorSpecification()
    {
        MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();
        var listMVSpecialization = medicalVendorDal.GetMVUserSpecialization(string.Empty, 3);
        Falcon.Entity.MedicalVendor.EMVUserSpecialization[] medicalvendorspecialization = null;

        if (listMVSpecialization != null) medicalvendorspecialization = listMVSpecialization.ToArray();

        if (medicalvendorspecialization.Length > 0)
        {
            ddlSpecialization.Items.Add(new ListItem("Select Specilization", "0"));
            for (int count = 0; count < medicalvendorspecialization.Length; count++)
            {
                ddlSpecialization.Items.Add(new ListItem(medicalvendorspecialization[count].Name, medicalvendorspecialization[count].MVUserSpecilaizationID.ToString()));

            }
        }

    }
Пример #10
0
        private void GetFacility(int facilityId)
        {
            string strCampaignIDs;

            MedicalVendorDAL objmvmvuerDAL = new MedicalVendorDAL();
            var objEHospitalFacility       = objmvmvuerDAL.GetHospitalFacilityDetails(facilityId, 1, out strCampaignIDs);

            if (objEHospitalFacility != null)
            {
                txtFacilityName.Text = objEHospitalFacility.FacilityName;
                if (ddlMedicalVendor.Items.FindByValue(objEHospitalFacility.HospitalPartnerId.ToString()) != null)
                {
                    ddlMedicalVendor.SelectedValue = objEHospitalFacility.HospitalPartnerId.ToString();
                }
                txtAddress1.Text = objEHospitalFacility.Address.Address1;
                txtAddress2.Text = objEHospitalFacility.Address.Address2;
                txtCity.Text     = objEHospitalFacility.Address.City;

                ViewState["AddressID"] = objEHospitalFacility.Address.AddressID;

                if (ddlState.Items.FindByValue(objEHospitalFacility.Address.StateID.ToString()) != null)
                {
                    ddlState.SelectedValue = objEHospitalFacility.Address.StateID.ToString();
                }
                txtZip.Text          = objEHospitalFacility.Address.ZipID.ToString();
                txtEmail.Text        = objEHospitalFacility.Email;
                txtPhoneCell.Text    = objEHospitalFacility.PhoneCell;
                txtPhonePrimary.Text = objEHospitalFacility.Address.PhoneNumber;
            }
            ddlMedicalVendor.Enabled = false;
            if (!string.IsNullOrEmpty(strCampaignIDs))
            {
                foreach (string strCampaign in strCampaignIDs.Split(new char[] { ',' }))
                {
                    if (!string.IsNullOrEmpty(strCampaign) && strCampaign.Length > 0)
                    {
                        hidCampaignID.Value = hidCampaignID.Value + strCampaign + ",";
                    }
                }
            }
        }
Пример #11
0
    /// <summary>
    /// this method is used to delete the selected MedicalVendorType(s) from the database.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnDelete_Click(object sender, ImageClickEventArgs e)
    {
        Int64 returnresult;


        string strSelectedMedicalVendorTypeIDs = GetSelectedMedicalVendorTypeIDs();

        if (strSelectedMedicalVendorTypeIDs.Length > 0)
        {
            MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();
            returnresult = medicalVendorDal.SaveMedicalVendorType(strSelectedMedicalVendorTypeIDs,
                                                                  Convert.ToInt32(EOperationMode.Delete));
            if (returnresult == 0)
            {
                returnresult = 9999992;
            }
            GetMedicalVendorType();
            errordiv.InnerHtml          = (String)GetGlobalResourceObject("Resource", "msgDatabaseResult" + returnresult.ToString());
            hfMedicalVendorTypeID.Value = "";
        }
    }
Пример #12
0
    private void SaveHospitalPartner(long medicalVendorId)
    {
        if (!chkHospitalPartner.Checked)
        {
            return;
        }

        var hospitalPartner = new EHospitalPartner();

        hospitalPartner.AssociatedPhoneNumber =
            new PhoneNumber {
            Number = txtAssociatedPhNo.Text
        }.ToNumber().ToString();

        if (rbtnLHosPrtTerOption.SelectedValue == "1")
        {
            hospitalPartner.IsGlobal = true;
        }
        else
        {
            hospitalPartner.IsGlobal    = false;
            hospitalPartner.TerritoryID = Convert.ToInt32(ddlTerritory.SelectedValue);
        }

        hospitalPartner.IsActive = true;

        var currentOrgRoleUserId =
            IoC.Resolve <ISessionContext>().UserSession.CurrentOrganizationRole.OrganizationRoleUserId;

        hospitalPartner.CreatedBy       = currentOrgRoleUserId;
        hospitalPartner.ModifiedBy      = currentOrgRoleUserId;
        hospitalPartner.MedicalVendorID = medicalVendorId;

        var packageIds = (from ListItem item in packagesList.Items where item.Selected select Convert.ToInt64(item.Value)).ToList();

        var dal = new MedicalVendorDAL();

        dal.SaveHospitalPartner(hospitalPartner, 1, 1, null, packageIds);
    }
Пример #13
0
    /// <summary>
    /// this method is used for adding new and updating the information regarding the MVUserClassification which is
    /// called on clicking save button.
    /// </summary>
    private void UpdateMVUserClassification()
    {
        EMVUserClassification mvuserclassification = new EMVUserClassification();

        mvuserclassification.Description = txtDescription.Text;
        mvuserclassification.Name        = txtName.Text;

        mvuserclassification.Active = true;
        Int64 returnresult;

        MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();

        if (hfMVUserClassificationID.Value.ToString().Equals(""))
        {
            returnresult = medicalVendorDal.SaveMVUserClassification(mvuserclassification,
                                                                     Convert.ToInt32(EOperationMode.Insert));
            if (returnresult == 0)
            {
                returnresult = 9999990;
            }
        }
        else
        {
            mvuserclassification.MVUserClassificationID = Convert.ToInt32(((DataTable)(ViewState["DSGRID"])).Rows[grdMVUserClassification.Rows[Convert.ToInt32(hfMVUserClassificationID.Value)].DataItemIndex]["MVUserClassificationID"]);

            returnresult = medicalVendorDal.SaveMVUserClassification(mvuserclassification,
                                                                     Convert.ToInt32(EOperationMode.Update));

            if (returnresult == 0)
            {
                returnresult = 9999991;
            }
        }

        errordiv.InnerHtml             = (String)GetGlobalResourceObject("Resource", "msgDatabaseResult" + returnresult.ToString());
        errordiv.Visible               = true;
        hfMVUserClassificationID.Value = "";
        GetMVUserClassification();
    }
Пример #14
0
        public Int64 UpdateHospitalFacilty(EHospitalFacility objHospitalFacility, Int64 userId, string strCampaignIDs)
        {
            Int64 returnvalue = -1;

            MedicalVendorDAL objmvmvuerDal = new MedicalVendorDAL();

            returnvalue = objmvmvuerDal.SaveHospitalFacilty(objHospitalFacility, 2, userId);

            if (returnvalue > 0)
            {
                objmvmvuerDal.SaveHospitalFaciltyCompaign(objHospitalFacility.HospitalFacilityID, "", 2);

                foreach (string strCampaign in strCampaignIDs.Split(new char[] { ',' }))
                {
                    if (!string.IsNullOrEmpty(strCampaign) && strCampaign.Length > 0)
                    {
                        objmvmvuerDal.SaveHospitalFaciltyCompaign(returnvalue, strCampaign, 1);
                    }
                }
            }
            return(returnvalue);
        }
Пример #15
0
    /// <summary>
    /// this method is used for adding new and updating the information regarding the MVType which is
    /// called on clicking save button.
    /// </summary>
    private void UpdateMedicalVendorType()
    {
        //MedicalVendorTypeService service = new MedicalVendorTypeService();
        //HealthYes.Web.UI.MedicalVendorTypeService.EMedicalVendorType medicalvendortype = new HealthYes.Web.UI.MedicalVendorTypeService.EMedicalVendorType();

        EMedicalVendorType medicalvendortype = new EMedicalVendorType();

        medicalvendortype.Description = txtDescription.Text;
        medicalvendortype.Name        = txtName.Text;

        medicalvendortype.Active = true;
        Int64 returnresult;

        MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();

        if (hfMedicalVendorTypeID.Value.ToString().Equals(""))
        {
            returnresult = medicalVendorDal.SaveMedicalVendorType(medicalvendortype, Convert.ToInt32(EOperationMode.Insert));
            if (returnresult == 0)
            {
                returnresult = 9999990;
            }
        }
        else
        {
            medicalvendortype.MedicalVendorTypeID = Convert.ToInt32(((DataTable)(ViewState["DSGRID"])).Rows[grdMedicalVendorType.Rows[Convert.ToInt32(hfMedicalVendorTypeID.Value)].DataItemIndex]["MedicalVendorTypeID"]);

            returnresult = medicalVendorDal.SaveMedicalVendorType(medicalvendortype, Convert.ToInt32(EOperationMode.Update));
            if (returnresult == 0)
            {
                returnresult = 9999991;
            }
        }
        errordiv.InnerHtml          = (String)GetGlobalResourceObject("Resource", "msgDatabaseResult" + returnresult.ToString());
        hfMedicalVendorTypeID.Value = "";
        GetMedicalVendorType();
    }
    private void FillMvUserData()
    {

        var medicalvendorDal = new MedicalVendorDAL();
        List<EMVMVUser> emvmvUsers = medicalvendorDal.GetMedicalVendorMedicalVendorUserProfile(IoC.Resolve<SessionContext>().UserSession.UserId.ToString(), 1);

        if (emvmvUsers != null)
        {
            ViewState["AuditRequired"] = emvmvUsers[0].AuditRequired;
            ViewState["UserID"] = emvmvUsers[0].MVUser.User.UserID;
            ViewState["MedicalVendorID"] = emvmvUsers[0].MedicalVendor.MedicalVendorID;
            ViewState["MVUserID"] = emvmvUsers[0].MVUser.MVUserID;
            ViewState["strResumeURL"] = emvmvUsers[0].MVUser.Resume;
            ViewState["CutoffDate"] = emvmvUsers[0].CutOffDate;
            ViewState["ShowEarningAmount"] = emvmvUsers[0].ShowEarningAmount;
            if ((ViewState["strResumeURL"] == null) || (Convert.ToString(ViewState["strResumeURL"]) == ""))
            {
                spDwnResume.Visible = false;
            }
            else
            {
                spDwnResume.Visible = true;

                ClientScript.RegisterStartupScript(typeof(Page), "DwnResume", "<script language='javascript'  type='text/javascript' >var aDwnResume=document.getElementById('aDwnResume'); aDwnResume.href='" + emvmvUsers[0].MVUser.Resume + "'; </script>");
            }
            ViewState["strSignatureURL"] = emvmvUsers[0].MVUser.DigitalSignature;
            if ((ViewState["strSignatureURL"] == null) || (Convert.ToString(ViewState["strSignatureURL"]) == ""))
            {

                spDwnSignature.Visible = false;
            }
            else
            {
                spDwnSignature.Visible = true;
                ClientScript.RegisterStartupScript(typeof(Page), "DwnSign", "<script language='javascript'  type='text/javascript' >var aDwnSign=document.getElementById('aDwnSign'); aDwnSign.href='" + emvmvUsers[0].MVUser.DigitalSignature + "'; </script>");
            }

            ddlVendorName.SelectedValue = emvmvUsers[0].MedicalVendor.MedicalVendorID.ToString();
            // txtDateApplied.Text = "";
            txtFirstName.Text = emvmvUsers[0].MVUser.User.FirstName;
            txtLastName.Text = emvmvUsers[0].MVUser.User.LastName;
            txtMiddleName.Text = emvmvUsers[0].MVUser.User.MiddleName;
            ddlSpecialization.SelectedValue = emvmvUsers[0].MVUser.MVUserSpecialization.MVUserSpecilaizationID.ToString();
            //  ddlClassification.SelectedValue = mvmvuser[0].MVUser.MVUserClassification.MVUserClassificationID.ToString();
            if (emvmvUsers[0].MVUser.User.DOB == "")
                txtDOB.Text = "";
            else
            {
                DateTime DOB = Convert.ToDateTime(emvmvUsers[0].MVUser.User.DOB);
                txtDOB.Text = DOB.ToString("MM/dd/yyyy");
            }
            txtSSN.Text = emvmvUsers[0].MVUser.User.SSN;
            ViewState["IsAuthorizationAllowed"] = emvmvUsers[0].IsAuthorizationsAllowed;

            ////////////////////business infor///////////////////////////////////////
            txtAddress1.Text = emvmvUsers[0].MVUser.User.HomeAddress.Address1;
            txtAddress2.Text = emvmvUsers[0].MVUser.User.HomeAddress.Address2;
            hfCountryID.Value = emvmvUsers[0].MVUser.User.HomeAddress.CountryID.ToString();
            //FillState();
            ddlState.SelectedValue = emvmvUsers[0].MVUser.User.HomeAddress.StateID.ToString();
            //FillCity();
            txtCity.Text = emvmvUsers[0].MVUser.User.HomeAddress.City.ToString();
            txtZip.Text = emvmvUsers[0].MVUser.User.HomeAddress.Zip.ToString();
            txtPhoneC.Text = emvmvUsers[0].MVUser.User.PhoneCell;
            txtPhoneH.Text = emvmvUsers[0].MVUser.User.PhoneHome;
            txtPhoneO.Text = emvmvUsers[0].MVUser.User.PhoneOffice;
            txtEmail1.Text = emvmvUsers[0].MVUser.User.EMail1;
            txtEmail2.Text = emvmvUsers[0].MVUser.User.EMail2;
            ViewState["Resume"] = emvmvUsers[0].MVUser.Resume;
            ViewState["Signature"] = emvmvUsers[0].MVUser.DigitalSignature;
            ViewState["ClassificationID"] = emvmvUsers[0].MVUser.MVUserClassification.MVUserClassificationID.ToString();

            Ucupdatephotopanel1.Images = emvmvUsers[0].MVUser.OtherPictures.ToList();
            Ucupdatephotopanel1.MyImage = emvmvUsers[0].MVUser.MyPicture;

            DataTable dtpackagetest = new DataTable();
            dtpackagetest.Columns.Add("TestID");
            dtpackagetest.Columns.Add("Test");
            dtpackagetest.Columns.Add("PayRate");

            EMVTestPayRate[] userpayrate = emvmvUsers[0].MVUser.MVTestPayRate.ToArray();
            if (userpayrate != null)
            {
                for (int icount = 0; icount < userpayrate.Length; icount++)
                {
                    dtpackagetest.Rows.Add(new object[] { userpayrate[icount].Test.TestID, userpayrate[icount].Test.Name, userpayrate[icount].PayRate });
                }
            }
            ddlVendorName.Enabled = false;
        }
    }
    private void SaveMedicalVendor()
    {
        OtherDAL otherDal = new OtherDAL();
        EZip objczip;

        // format phone no.
        CommonCode objCommonCode = new CommonCode();

        objczip = otherDal.CheckCityZip(txtCity.Text, txtZip.Text, ddlState.SelectedValue);

        if (objczip.CityID == 0)
        {
            ClientScript.RegisterStartupScript(typeof(string), "bujscode", "alert('City name entered for contact address is not valid.');", true);
            return;
        }
        else if (objczip.CityID > 0 && objczip.ZipID == 0)
        {
            ClientScript.RegisterStartupScript(typeof(string), "bujscode", "alert('Zip Code entered for contact address, corresponding to its city name, is not valid.');", true);
            return;
        }

        EMVMVUser emvmvUser = new EMVMVUser();
        EMedicalVendor medicalVendor = new EMedicalVendor();

        if (ViewState["AuditRequired"] != null)
            emvmvUser.AuditRequired = Convert.ToBoolean(ViewState["AuditRequired"]);

        medicalVendor.BusinessName = ddlVendorName.SelectedItem.Text;
        if (ViewState["MedicalVendorID"] != null)
        {
            medicalVendor.MedicalVendorID = Convert.ToInt32(ViewState["MedicalVendorID"].ToString());
        }
        else
            medicalVendor.MedicalVendorID = Convert.ToInt32(ddlVendorName.SelectedValue);
        EAddress address = new EAddress();
        address.Address1 = txtAddress1.Text;
        address.Address2 = txtAddress2.Text;
        address.CityID = objczip.CityID;
        address.StateID = Convert.ToInt32(ddlState.SelectedValue);
        address.CountryID = Convert.ToInt32(hfCountryID.Value);
        address.ZipID = objczip.ZipID;

        EUser user = new EUser();
        if (ViewState["UserID"] != null)
        {
            user.UserID = Convert.ToInt32(ViewState["UserID"].ToString());
        }
        user.FirstName = txtFirstName.Text;
        user.MiddleName = txtMiddleName.Text;
        user.LastName = txtLastName.Text;
        user.PhoneCell = objCommonCode.FormatPhoneNumber(txtPhoneC.Text);
        user.PhoneHome = objCommonCode.FormatPhoneNumber(txtPhoneH.Text);
        user.PhoneOffice = objCommonCode.FormatPhoneNumber(txtPhoneO.Text);
        user.DOB = txtDOB.Text;
        user.SSN = txtSSN.Text;
        user.EMail1 = txtEmail1.Text;
        user.EMail2 = txtEmail2.Text;

        user.HomeAddress = address;

        var reference = new EReferences[3];
        reference[0] = new EReferences { Name = string.Empty, EMail = string.Empty };
        reference[1] = new EReferences { Name = string.Empty, EMail = string.Empty };
        reference[2] = new EReferences { Name = string.Empty, EMail = string.Empty };

        EMVUserSpecialization userSpecialization = new EMVUserSpecialization();
        userSpecialization.MVUserSpecilaizationID = Convert.ToInt32(ddlSpecialization.SelectedValue);

        EMVUserClassification emvUserClassification = new EMVUserClassification();
        emvUserClassification.MVUserClassificationID = Convert.ToInt32(ViewState["ClassificationID"]);


        EMVUser emvUser = new EMVUser();
        Ucupdatephotopanel1.GetAllImages();
        emvUser.OtherPictures = Ucupdatephotopanel1.Images;
        emvUser.MyPicture = Ucupdatephotopanel1.MyImage;


        if (ViewState["MVUserID"] != null)
        {
            emvUser.MVUserID = Convert.ToInt32(ViewState["MVUserID"].ToString());
        }
        emvUser.User = user;
        emvUser.References = reference.ToList();
        emvUser.MVUserSpecialization = userSpecialization;
        emvUser.MVUserClassification = emvUserClassification;
        emvUser.Address = address;
        //// For Resume
        string resumePath = ViewState["Resume"].ToString();
        string signPath = ViewState["Signature"].ToString();
        if ((hfResume.Value == "1") && fileResume.HasFile)
        {
            string filePath = Request.MapPath(ConfigurationManager.AppSettings["MVUploadResume"].ToString());
            resumePath = ConfigurationManager.AppSettings["MVUploadResume"].ToString();
            var fileInfo = new FileInfo(fileResume.FileName);
            if (!(fileInfo.Extension.Equals(".doc") || fileInfo.Extension.Equals(".docx") || fileInfo.Extension.Equals(".rtf") || fileInfo.Extension.Equals(".txt")))
            {
                divErrorMsg.Visible = true;
                divErrorMsg.InnerHtml = "Invalid file format. It should be either of type doc, docx, rtf or txt";
                return;
            }
            else
            {
                if (!Directory.Exists(filePath))
                {
                    Directory.CreateDirectory(filePath);
                }
                string saveFileName = fileResume.FileName + DateTime.Now.ToFileTimeUtc() + fileInfo.Extension;
                if (fileResume.HasFile)
                {
                    fileResume.SaveAs(filePath + "\\" + saveFileName);
                }
                resumePath = resumePath + "/" + saveFileName;
            }
        }
        emvUser.Resume = resumePath;
        ////////////////////////signature//////////////////////////////////
        if ((hfSignature.Value == "1") && (fileSignature.FileName.Trim() != ""))
        {
            if (fileSignature.HasFile)
            {
                string signFilePath = Request.MapPath(ConfigurationManager.AppSettings["MVUploadSignature"].ToString());
                signPath = ConfigurationManager.AppSettings["MVUploadSignature"].ToString();

                var fileInfo = new FileInfo(fileSignature.FileName);
                if (!(fileInfo.Extension.ToLower().Equals(".jpeg") || fileInfo.Extension.ToLower().Equals(".jpg")))
                {
                    divErrorMsg.Visible = true;
                    divErrorMsg.InnerHtml = "Please Check the file extension.It should be either of type jpg or jpeg";
                    return;
                }
                else
                {
                    if (!Directory.Exists(signFilePath))
                    {
                        Directory.CreateDirectory(signFilePath);
                    }
                    string saveFileName = fileSignature.FileName.Substring(0, fileSignature.FileName.IndexOf(".")) + DateTime.Now.ToFileTimeUtc() + fileInfo.Extension;
                    if (fileSignature.HasFile)
                    {
                        fileSignature.PostedFile.SaveAs(signFilePath + "\\" + saveFileName);
                    }
                    signPath = signPath + "/" + saveFileName;
                }
            }
        }

        emvUser.DigitalSignature = signPath;
        emvmvUser.MedicalVendor = medicalVendor;

        if (ViewState["IsAuthorizationAllowed"] != null)
            emvmvUser.IsAuthorizationsAllowed = Convert.ToBoolean(ViewState["IsAuthorizationAllowed"]);

        if (ViewState["CutoffDate"] != null)
            emvmvUser.CutOffDate = ViewState["CutoffDate"].ToString();
        if (ViewState["ShowEarningAmount"] != null)
            emvmvUser.ShowEarningAmount = Convert.ToBoolean(ViewState["ShowEarningAmount"]);

        emvmvUser.MVUser = emvUser;

        Int64 returnresult;

        var eUserShellModuleRole = new EUserShellModuleRole
                                                        {
                                                            RoleID = "1",
                                                            ShellID = "1",
                                                            UserID = "1"
                                                        };

        var medicalvendorDal = new MedicalVendorDAL();
        returnresult = medicalvendorDal.SaveMedicalVendorUserProfile(emvmvUser, Convert.ToInt32(EOperationMode.Update), eUserShellModuleRole.UserID, Convert.ToInt64(eUserShellModuleRole.ShellID), eUserShellModuleRole.RoleID);

        if (txtPassword.Text.Length > 0)
        {
            var userLoginService = IoC.Resolve<IUserLoginService>();
            var userContext = IoC.Resolve<SessionContext>();
            userLoginService.ResetPassword(Convert.ToInt32(userContext.UserSession.UserId), txtPassword.Text, false, userContext.UserSession.CurrentOrganizationRole.OrganizationRoleUserId,false);
        }

        Response.RedirectUser(this.ResolveUrl("MedicalVendorUserProfile.aspx"));
    }
Пример #18
0
    /// <summary>
    /// This method searches for the MVUserClassification by name entered.
    /// </summary>
    /// <param name="searchtext"></param>
    private void SearchMVUserClassification(string searchtext)
    {
        //MVUserClassificationService service = new MVUserClassificationService();
        //HealthYes.Web.UI.MVUserClassificationService.EMVUserClassification[] mvuserclassification;
        //mvuserclassification = service.GetMVUserClassificationByName(searchtext);

        EMVUserClassification[] mvuserclassification = null;
        MedicalVendorDAL        medicalVendorDal     = new MedicalVendorDAL();
        // Mode 2 is used here for fetching Classifications Acc. to the Search text
        var listMVClassification = medicalVendorDal.GetMVUserClassification(searchtext, 2);

        if (listMVClassification != null)
        {
            mvuserclassification = listMVClassification.ToArray();
        }

        DataTable dtMVUserClassification = new DataTable();

        dtMVUserClassification.Columns.Add("MVUserClassificationID", typeof(Int64));
        dtMVUserClassification.Columns.Add("name");
        dtMVUserClassification.Columns.Add("description");
        dtMVUserClassification.Columns.Add("Active");

        if (mvuserclassification != null && mvuserclassification.Length > 0)
        {
            for (int icount = 0; icount < mvuserclassification.Length; icount++)
            {
                if (mvuserclassification[icount].Active.ToString().Equals("True"))
                {
                    dtMVUserClassification.Rows.Add(new object[] { mvuserclassification[icount].MVUserClassificationID, mvuserclassification[icount].Name, mvuserclassification[icount].Description, "Active" });
                }
                else
                {
                    dtMVUserClassification.Rows.Add(new object[] { mvuserclassification[icount].MVUserClassificationID, mvuserclassification[icount].Name, mvuserclassification[icount].Description, "Deactivated" });
                }
            }
            errordiv.Visible = false;
        }
        else
        {
            errordiv.InnerText = "No Records Found";
            errordiv.Visible   = true;
        }
        if ((SortDirection)ViewState["SortMVUserClassification"] == SortDirection.Descending)
        {
            dtMVUserClassification.DefaultView.Sort = "name desc";
        }
        else
        {
            dtMVUserClassification.DefaultView.Sort = "name asc";
        }

        dtMVUserClassification = dtMVUserClassification.DefaultView.ToTable();

        grdMVUserClassification.DataSource = dtMVUserClassification;

        ViewState["DSGRID"] = dtMVUserClassification;

        grdMVUserClassification.DataBind();
        txtName.Text                   = "";
        txtDescription.Text            = "";
        hfMVUserClassificationID.Value = "";
    }
Пример #19
0
    /// <summary>
    /// this method fills the datagrid with relevant information
    /// about the MVUserSpecializations.
    /// </summary>
    private void GetMVUserSpecialization()
    {
        //MVUserSpecializationService service = new MVUserSpecializationService();
        //HealthYes.Web.UI.MVUserSpecializationService.EMVUserSpecialization[] mvuserspecialization;
        //mvuserspecialization = service.GetAllMVUserSpecialization();

        EMVUserSpecialization[] mvuserspecialization = null;

        MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();
        // Mode '0' is used here to Fetch ALL MV User specialisations.
        var listMVuserspecialization = medicalVendorDal.GetMVUserSpecialization(string.Empty, 0);

        if (listMVuserspecialization != null)
        {
            mvuserspecialization = listMVuserspecialization.ToArray();
        }

        DataTable dtMVUserSpecialization = new DataTable();

        dtMVUserSpecialization.Columns.Add("MVUserSpecializationID", typeof(Int64));
        dtMVUserSpecialization.Columns.Add("name");
        dtMVUserSpecialization.Columns.Add("description");
        dtMVUserSpecialization.Columns.Add("Active");

        if (mvuserspecialization != null && mvuserspecialization.Length > 0)
        {
            for (int icount = 0; icount < mvuserspecialization.Length; icount++)
            {
                if (mvuserspecialization[icount].Active.ToString().Equals("True"))
                {
                    dtMVUserSpecialization.Rows.Add(new object[] { mvuserspecialization[icount].MVUserSpecilaizationID, mvuserspecialization[icount].Name, mvuserspecialization[icount].Description, "Active" });
                }
                else
                {
                    dtMVUserSpecialization.Rows.Add(new object[] { mvuserspecialization[icount].MVUserSpecilaizationID, mvuserspecialization[icount].Name, mvuserspecialization[icount].Description, "Deactivated" });
                }
            }
            errordiv.Visible = false;
        }
        else
        {
            errordiv.InnerText = "No Records Found";
            errordiv.Visible   = true;
        }

        if ((SortDirection)ViewState["SortMVUserSpecialization"] == SortDirection.Descending)
        {
            dtMVUserSpecialization.DefaultView.Sort = "name desc";
        }
        else
        {
            dtMVUserSpecialization.DefaultView.Sort = "name asc";
        }

        dtMVUserSpecialization = dtMVUserSpecialization.DefaultView.ToTable();

        grdMVUserSpecialization.DataSource = dtMVUserSpecialization;
        ViewState["DSGRID"] = dtMVUserSpecialization;

        grdMVUserSpecialization.DataBind();
        //grdCountry.Sort("name", SortDirection.Ascending);
        txtName.Text                   = "";
        txtDescription.Text            = "";
        hfMVUserSpecializationID.Value = "";
    }
Пример #20
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();
    }
Пример #21
0
    /// <summary>
    /// raise the Country dropdown index change event and Refill the
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    //protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
    //{
    //    DropDownList ddlcountry = (DropDownList)sender;
    //    FillState(ddlcountry.ID);
    //}
    /// <summary>
    /// Change the city dropdown on change the state
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    //protected void ddlState_SelectedIndexChanged(object sender, EventArgs e)
    //{
    //    DropDownList ddlstate = (DropDownList)sender;
    //    FillCity(ddlstate.ID);
    //}

    #endregion

    #region Methods

    /// <summary>
    /// this method save the MedicalVendor data to the database
    /// </summary>
    private void SaveMedicalVendor()
    {
        OtherDAL otherDal = new OtherDAL();
        EZip     objbuzip, objzip;

        objbuzip = otherDal.CheckCityZip(txtBuCity.Text, txtBZip.Text, ddlBState.SelectedValue);
        objzip   = otherDal.CheckCityZip(txtCity.Text, txtZip.Text, ddlState.SelectedValue);

        if (objbuzip.CityID == 0)
        {
            ClientScript.RegisterStartupScript(typeof(string), "bujscode", "alert('City name entered for bussiness address is not valid.');", true);
            return;
        }
        else if (objbuzip.CityID > 0 && objbuzip.ZipID == 0)
        {
            ClientScript.RegisterStartupScript(typeof(string), "bujscode", "alert('Zip Code entered for bussiness address, corresponding to its city name, is not valid.');", true);
            return;
        }

        if (objzip.CityID == 0)
        {
            ClientScript.RegisterStartupScript(typeof(string), "jscode", "alert('City name entered for contact address is not valid.');", true);
            return;
        }
        else if (objzip.CityID > 0 && objzip.ZipID == 0)
        {
            ClientScript.RegisterStartupScript(typeof(string), "jscode", "alert('Zip Code entered for contact address, corresponding to its city name, is not valid.');", true);
            return;
        }

        // format phone no.
        CommonCode objCommonCode = new CommonCode();

        //MVUserService service = new MVUserService();
        EMedicalVendor MedicalVendor = new EMedicalVendor();

        EAddress address  = new EAddress();
        EAddress Baddress = new EAddress();
        EUser    user     = new EUser();
        /// fill the default data. Edited data will be overwrite

        var currentSession = IoC.Resolve <ISessionContext>().UserSession;

        MedicalVendor = OrganizationUser.GetMedicalVendor(currentSession);
        MedicalVendor.BusinessName  = txtVName.Text;
        MedicalVendor.BusinessFax   = objCommonCode.FormatPhoneNumber(txtBFax.Text);
        MedicalVendor.BusinessPhone = objCommonCode.FormatPhoneNumber(txtBPhone.Text);
        MedicalVendor.Description   = txtMVDesc.Text;

        Baddress.Address1  = txtBAddress1.Text;
        Baddress.Address2  = txtBAddress2.Text;
        Baddress.CityID    = objbuzip.CityID;
        Baddress.StateID   = Convert.ToInt32(ddlBState.SelectedValue);
        Baddress.CountryID = Convert.ToInt32(hfBusinessCountryID.Value);
        Baddress.ZipID     = objbuzip.ZipID;

        MedicalVendor.BusinessAddress = Baddress;

        address.Address1  = txtAddress1.Text;
        address.Address2  = txtAddress2.Text;
        address.CityID    = objzip.CityID;
        address.StateID   = Convert.ToInt32(ddlState.SelectedValue);
        address.CountryID = Convert.ToInt32(hfCountryID.Value);
        address.ZipID     = objzip.ZipID;


        MedicalVendor.MVUser.User.FirstName   = txtFName.Text;
        MedicalVendor.MVUser.User.MiddleName  = txtMName.Text;
        MedicalVendor.MVUser.User.LastName    = txtLName.Text;
        MedicalVendor.MVUser.User.PhoneHome   = objCommonCode.FormatPhoneNumber(txtPhoneHome.Text);
        MedicalVendor.MVUser.User.PhoneOffice = objCommonCode.FormatPhoneNumber(txtPhoneOther.Text);
        MedicalVendor.MVUser.User.PhoneCell   = objCommonCode.FormatPhoneNumber(txtPhoneCell.Text);
        MedicalVendor.MVUser.User.EMail1      = txtEmail.Text;
        MedicalVendor.MVUser.User.EMail2      = txtEmail2.Text;
        MedicalVendor.MVUser.User.HomeAddress = address;
        MedicalVendor.MVUser.User.SSN         = txtSSN.Text;
        MedicalVendor.MVUser.User.DOB         = Convert.ToDateTime(txtDOB.Text).ToString();
        Ucupdatephotopanel1.GetAllImages();
        MedicalVendor.MVUser.MyPicture   = Ucupdatephotopanel1.MyImage;
        MedicalVendor.MVUser.TeamPicture = Ucupdatephotopanel1.TeamImage;
        //MedicalVendor.MVUser.OtherPictures = Ucupdatephotopanel1.Images.ToArray();
        MedicalVendor.MVUser.OtherPictures = Ucupdatephotopanel1.Images;

        MedicalVendor.SpecialInstruction = txtSplInstruction.Text;
        MedicalVendor.AccountHolder      = txtAccountHolder.Text;
        MedicalVendor.AccountNumber      = txtAccountNo.Text;
        MedicalVendor.AccountType        = txtAccountType.Text;
        MedicalVendor.BankName           = txtBankName.Text;
        MedicalVendor.RountingNumber     = txtRoutingNumber.Text;
        MedicalVendor.Memo        = txtMemo.Text;
        MedicalVendor.PaymentMode = (int)(Falcon.App.Core.Enum.EPaymentType)Enum.Parse(typeof(Falcon.App.Core.Enum.EPaymentType), ddlPayMode.SelectedItem.Value);
        MedicalVendor.Interval    = (int)(PaymentFrequency)Enum.Parse(typeof(PaymentFrequency), ddlInterval.SelectedItem.Value);


        Int64 returnresult;



        if ((ViewState["IsEdit"] != null) && (ViewState["IsEdit"].ToString() != string.Empty))
        {
            MedicalVendorDAL medicalvendorDAL = new MedicalVendorDAL();
            returnresult = medicalvendorDAL.SaveMedicalVendor(MedicalVendor, Convert.ToInt32(EOperationMode.Update), currentSession.CurrentOrganizationRole.OrganizationId.ToString());
            if (returnresult == 0)
            {
                returnresult = 9999991;
            }

            Response.RedirectUser(ResolveUrl("~/App/MedicalVendor/ProfilePage.aspx"));
        }
    }
Пример #22
0
    /// <summary>
    /// This method searches for the medicalvendortype by name entered.
    /// </summary>
    /// <param name="searchtext"></param>
    private void SearchMedicalVendorType(string searchtext)
    {
        //MedicalVendorTypeService service = new MedicalVendorTypeService();
        //HealthYes.Web.UI.MedicalVendorTypeService.EMedicalVendorType[] medicalvendortype;
        //medicalvendortype = service.GetMedicalVendorTypeByName(searchtext);

        MedicalVendorDAL medicalVendorDal = new MedicalVendorDAL();
        // Mode '2' used for Fetching MedicalVendor Type records acc. to search Text.
        var listMedicalVendorType = medicalVendorDal.GetMedicalVendorType(searchtext, 2);

        EMedicalVendorType[] medicalvendortype = null;
        if (listMedicalVendorType != null)
        {
            medicalvendortype = listMedicalVendorType.ToArray();
        }

        DataTable dtMedicalVendorType = new DataTable();

        dtMedicalVendorType.Columns.Add("MedicalVendorTypeID");
        dtMedicalVendorType.Columns.Add("name");
        dtMedicalVendorType.Columns.Add("description");
        dtMedicalVendorType.Columns.Add("active");

        if (medicalvendortype != null && medicalvendortype.Length > 0)
        {
            for (int icount = 0; icount < medicalvendortype.Length; icount++)
            {
                if (medicalvendortype[icount].Active.ToString().Equals("True"))
                {
                    dtMedicalVendorType.Rows.Add(new object[] { medicalvendortype[icount].MedicalVendorTypeID, medicalvendortype[icount].Name, medicalvendortype[icount].Description, "Active" });
                }
                else
                {
                    dtMedicalVendorType.Rows.Add(new object[] { medicalvendortype[icount].MedicalVendorTypeID, medicalvendortype[icount].Name, medicalvendortype[icount].Description, "Deactivated" });
                }
            }
            divErrorMsg.Visible = false;
        }
        else
        {
            divErrorMsg.InnerText = "No Records Found";
            divErrorMsg.Visible   = true;
        }

        if ((SortDirection)ViewState["SortDir"] == SortDirection.Ascending)
        {
            dtMedicalVendorType.DefaultView.Sort = "name asc";
        }
        else
        {
            dtMedicalVendorType.DefaultView.Sort = "name desc";
        }
        dtMedicalVendorType = dtMedicalVendorType.DefaultView.ToTable();

        grdMedicalVendorType.DataSource = dtMedicalVendorType;
        ViewState["DSGRID"]             = dtMedicalVendorType;
        grdMedicalVendorType.DataBind();

        txtName.Text                = "";
        txtDescription.Text         = "";
        hfMedicalVendorTypeID.Value = "";
    }
Пример #23
0
    /// <summary>
    /// get the Medical Vendor Data  and fill the session object
    /// </summary>
    private void FillMedicalVendorData()
    {
        // format phone no.
        CommonCode objCommonCode = new CommonCode();



        MedicalVendorDAL medicalvendorDAL = new MedicalVendorDAL();
        var listmedicalvendor             = medicalvendorDAL.GetMedicalVendor(IoC.Resolve <ISessionContext>().UserSession.UserId.ToString(), Convert.ToInt64(IoC.Resolve <SessionContext>().UserSession.CurrentOrganizationRole.OrganizationId), Roles.MedicalVendorAdmin.ToString(), 1);

        if (listmedicalvendor != null)
        {
            medicalvendor = listmedicalvendor.ToArray();
        }

        name.InnerText          = medicalvendor[0].MVUser.User.FirstName + " " + medicalvendor[0].MVUser.User.MiddleName + " " + medicalvendor[0].MVUser.User.LastName;
        dvDescription.InnerText = medicalvendor[0].Description;
        spFname.InnerText       = medicalvendor[0].MVUser.User.FirstName;
        spMname.InnerText       = medicalvendor[0].MVUser.User.MiddleName;
        spLname.InnerText       = medicalvendor[0].MVUser.User.LastName;

        ///new changes
        DateTime DOB = Convert.ToDateTime(medicalvendor[0].MVUser.User.DOB);

        spDOB.InnerText = DOB.ToString("MMMM dd, yyyy");
        spSSN.InnerText = medicalvendor[0].MVUser.User.SSN;

        spPayMode.InnerText     = ((EPaymentType)medicalvendor[0].PaymentMode).ToString();
        spPayInterval.InnerText = ((PaymentFrequency)medicalvendor[0].Interval).ToString();


        ///
        spAddress1.InnerText       = medicalvendor[0].MVUser.User.HomeAddress.Address1;
        spAddress2.InnerText       = medicalvendor[0].MVUser.User.HomeAddress.Address2;
        spState.InnerText          = medicalvendor[0].MVUser.User.HomeAddress.State;
        spCountry.InnerText        = medicalvendor[0].MVUser.User.HomeAddress.Country;
        spCity.InnerText           = medicalvendor[0].MVUser.User.HomeAddress.City;
        spZip.InnerText            = medicalvendor[0].MVUser.User.HomeAddress.Zip;
        spPhoneHome.InnerText      = objCommonCode.FormatPhoneNumberGet(medicalvendor[0].MVUser.User.PhoneHome);
        spPhoneCell.InnerText      = objCommonCode.FormatPhoneNumberGet(medicalvendor[0].MVUser.User.PhoneCell);
        spPhoneOther.InnerText     = objCommonCode.FormatPhoneNumberGet(medicalvendor[0].MVUser.User.PhoneOffice);
        spEmail1.InnerText         = medicalvendor[0].MVUser.User.EMail1;
        spEmail2.InnerText         = medicalvendor[0].MVUser.User.EMail2;
        spSpecialization.InnerText = medicalvendor[0].MVUser.MVUserSpecialization.Name;
        ///spSignature.InnerText = medicalvendor[0].MVUser.MVUserSpecialization.Name;
        spContract.InnerText = medicalvendor[0].Contract.Name;
        CommonCode objCCode = new CommonCode();

        imgmyphto.ImageUrl = objCCode.GetPicture(Request.MapPath(medicalvendor[0].MVUser.MyPicture), medicalvendor[0].MVUser.MyPicture);
        imgmyteam.ImageUrl = objCCode.GetPicture(Request.MapPath(medicalvendor[0].MVUser.TeamPicture), medicalvendor[0].MVUser.TeamPicture);
        dvRole.InnerText   = IoC.Resolve <SessionContext>().UserSession.CurrentOrganizationRole.RoleAlias;
        /// fill business details

        spBAddress1.InnerText   = medicalvendor[0].BusinessAddress.Address1;
        spBAddress2.InnerText   = medicalvendor[0].BusinessAddress.Address2;
        spBState.InnerText      = medicalvendor[0].BusinessAddress.State;
        spBCountry.InnerText    = medicalvendor[0].BusinessAddress.Country;
        spBCity.InnerText       = medicalvendor[0].BusinessAddress.City;
        spBZip.InnerText        = medicalvendor[0].BusinessAddress.Zip;
        spBPhone.InnerText      = objCCode.FormatPhoneNumberGet(medicalvendor[0].BusinessPhone);
        spBFax.InnerText        = objCCode.FormatPhoneNumberGet(medicalvendor[0].BusinessFax);
        spBVendorType.InnerText = medicalvendor[0].MedicalVendorType.Name;
        ucOtherPhoto.Images     = medicalvendor[0].MVUser.OtherPictures.ToList();
    }