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");
// }
//}
}
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment