Thursday, 12 September 2013

Class using System; using System.Collections.Generic; using System.Data; using System.Collections; using System.IO; using System.Web; using System.Web.UI.WebControls; /// /// Summary description for CommonClass /// namespace CommonClassMethod { public class CommonClass { /// /// Convert the HTML to XML format. /// /// The string XML. /// Convert Html To Xml Format public static string ConvertHtmlToXmlFormat(string xml) { if (!string.IsNullOrEmpty(Convert.ToString(xml))) { xml = xml.Replace("&", "&"); xml = xml.Replace("\"", """); xml = xml.Replace("'", "'"); xml = xml.Replace("<", "<"); xml = xml.Replace(">", ">"); } else { xml = string.Empty; } return xml; } public static string ConvertXmlChartFormat(string xml) { if (!string.IsNullOrEmpty(Convert.ToString(xml))) { xml = xml.Replace("&", ""); xml = xml.Replace("\"", ""); xml = xml.Replace("'", ""); xml = xml.Replace("<", ""); xml = xml.Replace(">", ""); xml = xml.Replace("!", ""); xml = xml.Replace("@", ""); xml = xml.Replace("#", ""); xml = xml.Replace("*", ""); xml = xml.Replace("|", ""); xml = xml.Replace("/", ""); xml = xml.Replace("?", ""); } else { xml = string.Empty; } return xml; } //Generate Array list for In Query public static string GenerateArrayList(ArrayList strArray) { string strList = ""; for (int i = 0; i <= strArray.Count - 1; i++) { if (i == 0) { strList = strList + "'" + strArray[i].ToString() + "'"; } else { strList = strList + ",'" + strArray[i].ToString() + "'"; } } return strList; } public string TrimText(object oItem) { string strText = ""; if (oItem != null) strText = TrimText(oItem.ToString()); return strText; } public void GetClientDetails(ref string strIPAddress, ref string strBrowser) { strIPAddress = TrimText(HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]); if (strIPAddress == "127.0.0.1") strIPAddress = "Local"; strBrowser = TrimText(HttpContext.Current.Request.Browser.Type); } //Function to set Title Case public string TitleCase(string strText) { string strOutput = "", strTemp = ""; strText = TrimText(strText); string[] arrText = strText.Split(' '); int lngWords = arrText.Length; for (int i = 0; i < lngWords; i++) { strTemp = TrimText(arrText[i]); if (Len(strTemp) == 1) strTemp = UCase(Left(strTemp, 1)); else strTemp = UCase(Left(strTemp, 1)) + LCase(Mid(strTemp, 2, Len(strTemp))); if (strOutput != "") strOutput += " "; strOutput += strTemp; } return strOutput; } //Get specified length string at middle [Start and End Position] of given string public string Mid(string strText, int lngStartIndex, int lngLength) { int lngTextLen = 0; if (string.IsNullOrEmpty(strText) == true) strText = ""; lngTextLen = Len(strText); if (lngTextLen >= lngStartIndex) { if ((lngStartIndex + lngLength) > lngTextLen) lngLength = lngTextLen - (lngStartIndex - 1); if (lngLength > 0) strText = strText.Substring(lngStartIndex - 1, lngLength); } return strText; } //Get specified length string from right of given string public string Right(string strText, int lngLength) { int lngTextLen = 0; if (string.IsNullOrEmpty(strText) == true) strText = ""; lngTextLen = Len(strText); if (lngTextLen > lngLength) strText = strText.Substring(0, lngLength); return strText; } //Get specified length string from left of given string public string Left(string strText, int lngLength) { int lngTextLen = 0; if (string.IsNullOrEmpty(strText) == true) strText = ""; lngTextLen = Len(strText); if (lngTextLen > lngLength) strText = strText.Substring(0, lngLength); return strText; } //Get the length of given string public int Len(string strText) { if (string.IsNullOrEmpty(strText) == true) strText = ""; return strText.Length; } //Change string into lower case public string LCase(string strText) { if (string.IsNullOrEmpty(strText) == true) strText = ""; return strText.ToLower(); } //Change string into upper case public string UCase(string strText) { if (string.IsNullOrEmpty(strText) == true) strText = ""; return strText.ToUpper(); } //Checking for empty string and trim given input string public string TrimText(string strText) { if (string.IsNullOrEmpty(strText) == true) strText = ""; strText = strText.ToString().Trim(); return strText; } public static void Load_DropDownList(DropDownList dropDownListName, DataTable datatableData, string dataTextField, string dataValueField, string value, bool allowSelect, bool defaultSelect) { dropDownListName.DataTextField = dataTextField; dropDownListName.DataValueField = dataValueField; dropDownListName.DataSource = datatableData; dropDownListName.DataBind(); if (allowSelect) { if (defaultSelect) { dropDownListName.Items.Insert(0, new ListItem(":: Select ::", "")); } else { dropDownListName.Items.Insert(0, new ListItem("All", "0")); } } if (Convert.ToString(value) != string.Empty) { Load_DropDownList(dropDownListName, value); } } public static void Load_DropDownList(DropDownList ddlList, string assignValue) { int returnValue = 0; for (int i = 0; i < ddlList.Items.Count; i++) { ListItem lstItem = ddlList.Items[i]; if (Convert.ToString(lstItem.Value).Equals(assignValue)) { returnValue = i; break; } } ddlList.SelectedIndex = returnValue; } public static DataTable CreateDataTable(string[] columnNames) { string columnName; DataTable dataDynamicControls = new DataTable(); int noOfColums = columnNames.Length; for (int count = 0; count <= noOfColums - 1; count++) { columnName = columnNames[count].ToString(); DataColumn columnControls = new DataColumn(columnName); dataDynamicControls.Columns.Add(columnName); } return dataDynamicControls; } public static DataTable AddDatasToColumn(DataTable dataDynamicControls, string[] columnNames) { DataRow rowDynamicControls = dataDynamicControls.NewRow(); int noOfColums = columnNames.Length; for (int count = 0; count <= noOfColums - 1; count++) { string columnName = columnNames[count].ToString(); rowDynamicControls[columnName] = string.Empty; } dataDynamicControls.Rows.Add(rowDynamicControls); return dataDynamicControls; } public static DataTable AddDynamicDataToGrid(DataTable dataGridItems, GridView gridViewId, string[] controlIds, string[] columnNames) { int noOfControls = columnNames.Length; int gridRowCount = gridViewId.Rows.Count; for (int index = 0; index <= gridRowCount - 1; index++) { DataRow rowGridItems = dataGridItems.NewRow(); for (int count = 0; count <= noOfControls - 1; count++) { string controlId = controlIds[count].ToString(); if (gridViewId.Rows[index].FindControl(controlId).GetType() == typeof(TextBox)) { TextBox txtDynamic = new TextBox(); txtDynamic = (TextBox)gridViewId.Rows[index].FindControl(controlId); rowGridItems[columnNames[count].ToString()] = txtDynamic.Text.Trim(); } else if (gridViewId.Rows[index].FindControl(controlId).GetType() == typeof(DropDownList)) { DropDownList chdynamic = new DropDownList(); chdynamic = (DropDownList)gridViewId.Rows[index].FindControl(controlId); rowGridItems[columnNames[count].ToString()] = chdynamic.SelectedValue.Trim(); } else if (gridViewId.Rows[index].FindControl(controlId).GetType() == typeof(HiddenField)) { HiddenField hdndynamic = new HiddenField(); hdndynamic = (HiddenField)gridViewId.Rows[index].FindControl(controlId); rowGridItems[columnNames[count].ToString()] = hdndynamic.Value; } } dataGridItems.Rows.Add(rowGridItems); } return dataGridItems; } public static void BindGrid(GridView gridview, DataTable datatable) { gridview.DataSource = datatable; gridview.DataBind(); } public static void SessionExpiry_SGID() { string Empsgid = Convert.ToString(HttpContext.Current.Session["uid"]); string EmpUserid = Convert.ToString(HttpContext.Current.Session["UserAuthentication"]); if ((EmpUserid == "" || EmpUserid == "0" || EmpUserid == null) && (Empsgid == "" || Empsgid == "0" || Empsgid == null)) { //if (Empsgid == "" || Empsgid == "0" || Empsgid == null) //{ HttpContext.Current.Response.Redirect("SessionExpire.aspx"); //} } //else if(Empsgid== "") //{ // if (EmpUserid == "" || EmpUserid == "0" || EmpUserid == null) // { // HttpContext.Current.Response.Redirect("SessionExpire.aspx"); // } //} } } }

No comments:

Post a Comment