Beispiel #1
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"));
    }
    /// <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 = "";
    }