public void AssociateAssets() //**********AssociateAssets********** //NAME : AssociateAssets //PURPOSE : This function is used to associate assets to a specific product. //PARAMETERS : //RETURN VALUE : void //USAGE : //CREATED ON : 16-04-2007 //CHANGE HISTORY :Auth Date Description //*********************************************************************** { try { string functionResult; XmlHttpHandler Associations = new XmlHttpHandler(); functionResult = Associations.SetRelationships(Request.Form["assetPid"], Request.Form["assetId"]); Response.ContentType = "text/xml"; Response.Charset = "utf-16"; Response.BinaryWrite(StringToBytes(functionResult)); Associations = null; } catch (Exception ex) { if (ExceptionPolicy.HandleException(DanaherTM.Framework.ExceptionHandling.ExceptionInstance.FlukeNetworks.WebPages, ex)) { //throw; } } }
public void RetrieveProductsNotLinked() //**********RetrieveProductsNotLinked********** //NAME : RetrieveProductsNotLinked //PURPOSE : This function is used to retrieve products which are not linked to any assets. //PARAMETERS : //RETURN VALUE : void //USAGE : //CREATED ON : 16-04-2007 //CHANGE HISTORY :Auth Date Description //*********************************************************************** { try { string functionResult; XmlHttpHandler productAssets = new XmlHttpHandler(); functionResult = productAssets.GetProducts(); Response.ContentType = "text/xml"; Response.Charset = "utf-16"; Response.BinaryWrite(StringToBytes(functionResult)); productAssets = null; } catch (Exception ex) { if (ExceptionPolicy.HandleException(DanaherTM.Framework.ExceptionHandling.ExceptionInstance.FlukeNetworks.WebPages, ex)) { //throw; } } }
public void ValidateData() //**********ValidateData********** //NAME : ValidateData //PURPOSE : This function is used to validate asset info. //PARAMETERS : //RETURN VALUE : void //USAGE : //CREATED ON : 16-04-2007 //CHANGE HISTORY :Auth Date Description //*********************************************************************** { try { string functionResult; XmlHttpHandler validateLocale = new XmlHttpHandler(); functionResult = validateLocale.ValidateCatalogsLocales(Request.Form["IncludeExclude"], Request.Form["language"], Request.Form["prodSubType"], Request.Form["assetpid"], Request.Form["oraclenumber"]); Response.ContentType = "text/xml"; Response.Charset = "utf-16"; Response.BinaryWrite(StringToBytes(functionResult)); validateLocale = null; } catch (Exception ex) { if (ExceptionPolicy.HandleException(DanaherTM.Framework.ExceptionHandling.ExceptionInstance.FlukeNetworks.WebPages, ex)) { //throw; } } }
public void DeleteAsset() //**********DeleteAsset********** //NAME : DeleteAsset //PURPOSE : This function is used to delete asset info. //PARAMETERS : //RETURN VALUE : void //USAGE : //CREATED ON : 16-04-2007 //CHANGE HISTORY :Auth Date Description //*********************************************************************** { IDbTransaction objTrans = null; Database objData = DBUtils.GetDB(); IDbConnection objIDbConn = objData.GetConnection(); objIDbConn.Open(); objTrans = objIDbConn.BeginTransaction(); try { XmlHttpHandler AssetDocs = new XmlHttpHandler(); AssetDocs.DeleteAsset(Request.Form["assetpid"], Request.Form["language"], Request.Form["operation"], Convert.ToBoolean(Request.Form["isclone"]), Convert.ToBoolean(Request.Form["DeleteAll"]), Convert.ToBoolean(Request.Form["setRelationship"]), Request.Form["itemNumber"], objTrans, null); if (objTrans != null) { objTrans.Commit(); objTrans.Dispose(); objIDbConn.Close(); objIDbConn.Dispose(); objData = null; } } catch (Exception ex) { if (objTrans != null) { objTrans.Rollback(); objTrans.Dispose(); objIDbConn.Close(); objIDbConn.Dispose(); objData = null; } if (ExceptionPolicy.HandleException(DanaherTM.Framework.ExceptionHandling.ExceptionInstance.FlukeNetworks.WebPages, ex)) { //throw; } } }
public void RetrieveProducts() //**********RetrieveProducts********** //NAME : RetrieveProducts //PURPOSE : This function is used to retrive products. //PARAMETERS : //RETURN VALUE : void //USAGE : //CREATED ON : 16-04-2007 //CHANGE HISTORY :Auth Date Description //*********************************************************************** { Response.ContentType = "text/xml"; Response.Charset = "utf-16"; XmlHttpHandler HandleXmlRequest = new XmlHttpHandler(); try { string Products; if (Request.Form["assetpid"] != "") { Products = HandleXmlRequest.EnemerateProducts(Convert.ToInt32(Request.Form["assetpid"])); } else { Products = HandleXmlRequest.EnemerateProducts(0); } Response.BinaryWrite(StringToBytes(Products)); HandleXmlRequest = null; } catch (Exception ex) { if (ExceptionPolicy.HandleException(DanaherTM.Framework.ExceptionHandling.ExceptionInstance.FlukeNetworks.WebPages, ex)) { //throw; } } }
public void AddUpdateAsset() //**********AddUpdateAsset********** //NAME : AddUpdateAsset //PURPOSE : This function is used to Add or update asset info. //PARAMETERS : //RETURN VALUE : void //USAGE : //CREATED ON : 16-04-2007 //CHANGE HISTORY :Auth Date Description //*********************************************************************** { try { XmlHttpHandler AssetDocs = new XmlHttpHandler(); string strproducts; string splitcharater; splitcharater = ","; string[] ProductArray; string PID; //string calendarSql; string strIncludeExclude; DataLibrary.Database oSiteWideDB = null; SqlDataReader assetDataReader = null; strproducts = Request.Form["products"]; ProductArray = strproducts.Split(splitcharater.ToCharArray()[0]); PID = AssetDocs.CreateModifyAsset(Convert.ToBoolean(Request.Form["isclone"]), Request.Form["assetpid"], Request.Form["title"], Request.Form["description"], Request.Form["Filename"], Request.Form["FileSize"], Convert.ToDateTime(Request.Form["begindate"]), ProductArray, Request.Form["language"], Request.Form["operation"], Request.Form["Category_Type"], Request.Form["oraclenumber"], Request.Form["access"], Request.Form["industry"], Request.Form["IncludeExclude"], Convert.ToBoolean(Request.Form["status"]), Request.Form["oldLanguage"], Request.Form["oldItemNumber"], Convert.ToInt64(Request.Form["AssetId"])); try { oSiteWideDB = DataLibrary.DatabaseFactory.CreateDatabase("FlukeSitewide"); assetDataReader = (SqlDataReader)oSiteWideDB.ExecuteReader(System.Data.CommandType.Text, "PCAT_FNET_ASSETCLONES_SEL " + Site_Id + "," + Request.Form["calendarId"].ToString()); } catch (Exception connectionEx) { if (ExceptionPolicy.HandleException(DanaherTM.Framework.ExceptionHandling.ExceptionInstance.FlukeNetworks.WebPages, connectionEx)) { //throw; } } if (assetDataReader != null) { while (assetDataReader.Read()) { if (assetDataReader.GetValue(16).ToString().StartsWith("0") == true) { strIncludeExclude = assetDataReader.GetValue(16).ToString(); } else if (assetDataReader.GetValue(16).ToString() == "none") { strIncludeExclude = "none"; } else { strIncludeExclude = "1" + assetDataReader.GetValue(16).ToString(); } XmlDocument xmlDomDocument = new XmlDocument(); string productId; xmlDomDocument.LoadXml(PID); productId = xmlDomDocument.DocumentElement.InnerText.ToString(); xmlDomDocument = null; string strFilePathName = ""; if (Convert.ToInt32(assetDataReader.GetValue(17)) <= 0) { strFilePathName = assetDataReader.GetValue(6).ToString(); if (strFilePathName.LastIndexOf(@"\") > 1) { strFilePathName = strFilePathName.Substring(strFilePathName.LastIndexOf(@"\") + 1); } if (strFilePathName.LastIndexOf("/") > 1) { strFilePathName = strFilePathName.Substring(strFilePathName.LastIndexOf("/") + 1); } PID = AssetDocs.CreateModifyAsset(Convert.ToBoolean(assetDataReader.GetValue(11)), productId, assetDataReader.GetValue(0).ToString(), assetDataReader.GetValue(4).ToString(), strFilePathName, assetDataReader.GetValue(7).ToString(), Convert.ToDateTime(assetDataReader.GetValue(8).ToString()), ProductArray, assetDataReader.GetValue(5).ToString(), "U", assetDataReader.GetValue(1).ToString(), assetDataReader.GetValue(14).ToString(), assetDataReader.GetValue(2).ToString(), Request.Form["industry"], strIncludeExclude, Convert.ToBoolean(Request.Form["status"]) , assetDataReader.GetValue(5).ToString(), assetDataReader.GetValue(14).ToString() , Convert.ToInt64(assetDataReader.GetValue(15))); } strIncludeExclude = ""; } } Response.ContentType = "text/xml"; Response.Charset = "utf-16"; Response.BinaryWrite(StringToBytes(PID)); AssetDocs = null; } catch (Exception ex) { if (ExceptionPolicy.HandleException(DanaherTM.Framework.ExceptionHandling.ExceptionInstance.FlukeNetworks.WebPages, ex)) { //throw; } } }