Tuesday, April 26, 2011

How Get Radio Button Selected Value Using Java Script

onclick="RadionButtonOnClick();"



function RadionButtonOnClick() {
                    var elementId = '<%=rblPatientGender.ClientID%>';
                    var elementRef = document.getElementById(elementId);
                    var checkBoxArray = elementRef.getElementsByTagName('input');
                    var checkedValue = "";
                    var isChecked = false;

                    for (var i = 0; i < checkBoxArray.length; i++) {
                        if (document.getElementById(elementId + "_" + i.toString()).checked == true) {
                            var checkBoxRef = checkBoxArray[i].value;
                            if (checkBoxRef == "1") {
                                document.getElementById('Test').style.visibility = 'visible';
                                document.getElementById('Test').style.visibility = 'visible';
                                Chekced = false;
                                break;
                            }
                            else {
                                document.getElementById('Test').style.visibility = 'hidden';
                                document.getElementById('Test').style.visibility = 'hidden';
                            }
                          
                        }
                    }
                }

Monday, April 25, 2011

Get Drop Down Selected Text Using Java Script


var Sal = document.getElementById('<%#(fvAddApoinment).FindControl("ddlSalutation").ClientID %>');
Sal.options[Sal.selectedIndex].text

Friday, April 22, 2011

Domain Password Authentication From ASP.Net

public bool IsAuthenticated(string username, string pwd)
    {
        string domain = "CorpName"; // Enter Your Corp Name
        string _path = "LDAP://" + domain;
        string domainAndUsername = domain + @"\" + username;
        DirectoryEntry entry = new DirectoryEntry(_path, domainAndUsername, pwd);
        try
        {
            //Bind to the native AdsObject to force authentication.
            object obj = entry.NativeObject;
            DirectorySearcher search = new DirectorySearcher(entry);
            search.Filter = "(SAMAccountName=" + username + ")";
            search.PropertiesToLoad.Add("cn");
            SearchResult result = search.FindOne();
            if (null == result)
            {
                return false;
            }
        }
        catch (Exception ex)
        {
            Session["error"] = ex.Message;
            return false;
        }
        return true;
    }

Thursday, April 21, 2011

Calculate DOB Age, Years, Months, Days Using Java Script

function CalculateAge(sender, args) {
                    // Get DOB Date
                    var DOB = args.get_newDate();
                    var DOBM = DOB.getMonth() + 1;
                    var DOBD = DOB.getDate();
                    var DOBY = DOB.getFullYear();
                    // Get Current Date
                    var currentTime = new Date()
                    var CM = currentTime.getMonth() + 1
                    var CD = currentTime.getDate()
                    var CY = currentTime.getFullYear()
                    var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
                   
                    var firstDate = new Date(CY, CM, CD); // Current Date
                    var secondDate = new Date(DOBY, DOBM, DOBD); // DOB Date
                    var diffDays = Math.ceil((firstDate.getTime() - secondDate.getTime()) / (oneDay));
                    var birthDate = new Date(DOBM + '/' + DOBD + '/' + DOBY); // mm/dd/yyyy
                    currentDate = new Date();
                    // one year calculation
                    var perYear = 24 * 60 * 60 * 1000 * 365.25;
                    if (diffDays < 31) {
                        age = Math.round(diffDays / 1); // Calculate Days
                        $find('<%=txtAge.ClientID %>').set_value(age);
                        document.getElementById('<%=ddlYears.ClientID %>').value = "Days(s)";
                    }
                    else if (diffDays < 365) {
                    age = Math.round(diffDays / 30); // Calculate Months
                    $find('<%=txtAge.ClientID %>').set_value(age);
                    document.getElementById('<%=ddlYears.ClientID %>').value = "Month(s)";
                    }
                    else if (diffDays > 365) {
                    var age = Math.round((currentDate.valueOf() - birthDate.valueOf()) / perYear); // Calculate Years
                    $find('<%=txtAge.ClientID %>').set_value(age);
                    document.getElementById('<%=ddlYears.ClientID %>').value = "Year(s)";
                    }
                }

Wednesday, April 20, 2011

Grid View Export Excel

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {           
            BindGridView();
            this.GridView1.AllowPaging = false;
            this.GridView1.DataBind();
            Export("Customers.xls", this.GridView1);
        }

-------------------

If you are Using Master Page or User Control in the page Please Add This

<Triggers>
          <asp:PostBackTrigger ControlID="ImageButton1" />
</Triggers>

------------------

public void BindGridView()
        {
            con.Open();
            SqlCommand cmd = new SqlCommand("", con);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds);
            GridView1.DataSource = ds;
            GridView1.DataBind();
        }

--------------------------

public static void Export(string fileName, GridView gv)
        {
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.AddHeader(
                "content-disposition", string.Format("attachment; filename={0}", fileName));
            HttpContext.Current.Response.ContentType = "application/ms-excel";
            using (StringWriter sw = new StringWriter())
            {
                using (HtmlTextWriter htw = new HtmlTextWriter(sw))
                {
                    //  Create a form to contain the grid
                    Table table = new Table();
                    table.GridLines = gv.GridLines;
                    //  add the header row to the table
                    if (gv.HeaderRow != null)
                    {
                        PrepareControlForExport(gv.HeaderRow);
                        table.Rows.Add(gv.HeaderRow);
                    }
                    //  add each of the data rows to the table
                    foreach (GridViewRow row in gv.Rows)
                    {
                        PrepareControlForExport(row);
                        table.Rows.Add(row);
                    }
                    //  add the footer row to the table
                    if (gv.FooterRow != null)
                    {
                        PrepareControlForExport(gv.FooterRow);
                        table.Rows.Add(gv.FooterRow);
                    }
                    //  render the table into the htmlwriter
                    table.RenderControl(htw);
                    //  render the htmlwriter into the response
                    HttpContext.Current.Response.Write(sw.ToString());
                    HttpContext.Current.Response.End();
                }
            }
        }

--------

private static void PrepareControlForExport(Control control)
        {
            for (int i = 0; i < control.Controls.Count; i++)
            {
                Control current = control.Controls[i];
                if (current is LinkButton)
                {
                    control.Controls.Remove(current);
                    control.Controls.AddAt(i, new LiteralControl((current as LinkButton).Text));
                }
                else if (current is ImageButton)
                {
                    control.Controls.Remove(current);
                    control.Controls.AddAt(i, new LiteralControl((current as ImageButton).AlternateText));
                }
                else if (current is HyperLink)
                {
                    control.Controls.Remove(current);
                    control.Controls.AddAt(i, new LiteralControl((current as HyperLink).Text));
                }
                else if (current is DropDownList)
                {
                    control.Controls.Remove(current);
                    control.Controls.AddAt(i, new LiteralControl((current as DropDownList).SelectedItem.Text));
                }
                else if (current is CheckBox)
                {
                    control.Controls.Remove(current);
                    control.Controls.AddAt(i, new LiteralControl((current as CheckBox).Checked ? "True" : "False"));
                }
                if (current.HasControls())
                {
                    PrepareControlForExport(current);
                }
            }
        }

Auto Refersh In Asp.Net Page

<head id="Head1" runat="server">
    <meta http-equiv="refresh" content="120">
    <title>Title</title>
</head>

Saturday, April 16, 2011

Grid View Edit Bring DropDown to Select Values

protected void GrdStudyList_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow && (e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
            {
                DropDownList DDLModalityName = (DropDownList)e.Row.FindControl("DDLGridModalityName");
                DataSet DDLBind = _ObjBal.GetModalityIdAndName();
                DDLModalityName.DataSource = DDLBind;
                DDLModalityName.DataTextField = "CorpModalityName";
                DDLModalityName.DataValueField = "CorpModalityID";
                DDLModalityName.DataBind();
                DDLModalityName.Items.Insert(0, new ListItem("Select", "0"));
                DDLModalityName.SelectedValue = Convert.ToString(GrdStudyList.DataKeys[e.Row.RowIndex]["ModalityTypeID"].ToString());
                DropDownList DDLGender = (DropDownList)e.Row.FindControl("DDLGrdGender");
                DDLGender.SelectedValue = Convert.ToString(GrdStudyList.DataKeys[e.Row.RowIndex]["Gender"].ToString());
                DropDownList DDLStudyType = (DropDownList)e.Row.FindControl("DDLGridStudyType");
                DDLStudyType.SelectedValue = Convert.ToString(GrdStudyList.DataKeys[e.Row.RowIndex]["BillingType"].ToString());
            }
        }