Пример #1
0
        /// <summary>
        /// Handles the Click event of the cmdSaveSearch control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void cmdSaveSearch_Click(object sender, EventArgs e)
        {
            bool blnIsNameExist = false;
            try
            {
                if (string.Equals(cmdSaveSearch.Value.ToString(), MODIFYSRCH))
                {
                    lblException.Visible = false;
                    object objCheckRefresh = CommonUtility.GetSessionVariable(Page, CHECKREFRESH);
                    //Checks whether the event is fired or page has been refreshed.
                    if (string.Equals(ViewState["CheckRefresh"].ToString(), (string)objCheckRefresh))
                    {
                        CommonUtility.SetSessionVariable(Page, CHECKREFRESH, DateTime.Now.ToString());
                        string strSaveSearchName = txtSaveSearch.Text.Trim();
                        XmlDocument xmlDocSearchRequest = null;
                        xmlDocSearchRequest = CreateSaveSearchXML();
                        UISaveSearchHandler objUISaveSearchHandler = null;

                        objUISaveSearchHandler = new UISaveSearchHandler();
                        objUISaveSearchHandler.ModifySaveSearchXML(BASINSAVESEARCHTYPE, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);
                        if (cboSavedSearch.Items.FindByText(DEFAULTDROPDOWNTEXT) == null)
                        {
                            cboSavedSearch.Items.Insert(0, DEFAULTDROPDOWNTEXT);
                        }

                    }
                    else
                    {
                        cboSavedSearch.Items.Clear();
                        cboSavedSearch.Items.Add(DEFAULTDROPDOWNTEXT);
                        ((MOSSServiceManager)objMossController).LoadSaveSearch(BASINSAVESEARCHTYPE, cboSavedSearch);
                    }
                    cboSavedSearch.Text = txtSaveSearch.Text.ToString().Trim();
                    txtSaveSearch.Text = string.Empty;
                    txtSaveSearch.Enabled = true;
                    cmdSaveSearch.Value = "Save Search";
                }
                else
                {
                    lblException.Visible = false;
                    ArrayList arlSavedSearch = new ArrayList();
                    object objCheckRefresh = CommonUtility.GetSessionVariable(Page, CHECKREFRESH);
                    //Checks whether the event is fired or page has been refreshed.
                    if (string.Equals(ViewState[CHECKREFRESHVS].ToString(), (string)objCheckRefresh))
                    {
                        CommonUtility.SetSessionVariable(Page, CHECKREFRESH, DateTime.Now.ToString());
                        string strSaveSearchName = txtSaveSearch.Text.Trim();
                        //Check for Duplicate Name Exist
                        arlSavedSearch = ((MOSSServiceManager)objMossController).GetSaveSearchName(BASINSAVESEARCHTYPE, GetUserName());
                        if (IsDuplicateNameExist(arlSavedSearch, strSaveSearchName))
                        {
                            ShowLableMessage(((MOSSServiceManager)objMossController).GetCustomExceptionMessage(strCurrSiteUrl, "12").ToString());
                            blnIsNameExist = true;
                        }
                        else
                        {
                            //Create Save Search.
                            XmlDocument xmlDocSearchRequest = null;
                            xmlDocSearchRequest = CreateSaveSearchXML();
                            UISaveSearchHandler objUISaveSearchHandler = null;

                            objUISaveSearchHandler = new UISaveSearchHandler();
                            objUISaveSearchHandler.SaveSearchXMLToLibrary(BASINSAVESEARCHTYPE, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);

                        }
                    }
                    else
                    {
                        cboSavedSearch.Items.Clear();
                        cboSavedSearch.Items.Add(DEFAULTDROPDOWNTEXT);
                        ((MOSSServiceManager)objMossController).LoadSaveSearch(BASINSAVESEARCHTYPE, cboSavedSearch);
                    }
                    if (!blnIsNameExist)
                        cboSavedSearch.Text = txtSaveSearch.Text.ToString().Trim();
                    txtSaveSearch.Text = string.Empty;
                }
            }
            catch (WebException webEx)
            {
                ShowLableMessage(webEx.Message.ToString());
            }
            catch (Exception ex)
            {
                CommonUtility.HandleException(HttpContext.Current.Request.Url.ToString(), ex);

            }
        }
Пример #2
0
 /// <summary>
 /// Displays the search results from response xml to ui.
 /// </summary>
 private void DisplaySearchResults()
 {
     try
     {
         objRequestInfo = new RequestInfo();
         objRequestInfo = SetBasicDataObjects();
         UISaveSearchHandler objUISaveSearch = new UISaveSearchHandler();
         objUISaveSearch.DisplayResults(Page, objRequestInfo, BASINSEARCHTYPE);
         string strUrl = SEARCHRESULTSPAGE + "?SearchType=" + BASINSEARCHTYPE + "&asset=Basin";
         RedirectPage(strUrl, "Basin");
     }
     catch
     {
         throw;
     }
 }
Пример #3
0
        /// <summary>
        /// Events fires on Save search button click.
        /// </summary>
        protected void cmdSaveSearch_Click(object sender, EventArgs e)
        {
            bool blnIsNameExist = false;
            try
            {
                AssignRadComboValues();

                if (string.Equals(cmdSaveSearch.Value.ToString().ToLowerInvariant(), MODIFYSRCH.ToLowerInvariant()))
                {
                    lblException.Visible = false;
                    objMossController = objFactory.GetServiceManager(MOSSSERVICE);
                    object objCheckRefresh = CommonUtility.GetSessionVariable(Page, RESERVOIRCHECKREFRESH);
                    //Checks whether the event is fired or page has been refreshed.
                    if (string.Equals(ViewState[CHECKREFRESH].ToString(), (string)objCheckRefresh))
                    {
                        CommonUtility.SetSessionVariable(Page, RESERVOIRCHECKREFRESH, DateTime.Now.ToString());
                        string strSaveSearchName = txtSaveSearch.Text.Trim();
                        XmlDocument xmlDocSearchRequest = null;
                        xmlDocSearchRequest = CreateSaveSearchXML();
                        UISaveSearchHandler objUISaveSearchHandler = null;
                        try
                        {
                            objUISaveSearchHandler = new UISaveSearchHandler();
                            objUISaveSearchHandler.ModifySaveSearchXML(RESERVOIRSEARCHTYPE, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);
                            if (cboSavedSearch.Items.FindByText(DEFAULTDROPDOWNTEXT) == null)
                            {
                                cboSavedSearch.Items.Insert(0, DEFAULTDROPDOWNTEXT);
                            }
                        }
                        catch (WebException webEx)
                        {
                            lblException.Visible = true;
                            lblException.Text = webEx.Message;
                        }
                        catch (Exception ex)
                        {
                            lblException.Visible = true;
                            lblException.Text = ex.Message;
                            CommonUtility.HandleException(strCurrSiteURL, ex);
                        }
                    }
                    else
                    {
                        cboSavedSearch.Items.Clear();
                        cboSavedSearch.Items.Add(DEFAULTDROPDOWNTEXT);
                        ((MOSSServiceManager)objMossController).LoadSaveSearch(RESERVOIRSEARCHTYPE, cboSavedSearch);
                    }
                    cboSavedSearch.Text = txtSaveSearch.Text.ToString().Trim();
                    txtSaveSearch.Text = string.Empty;
                    txtSaveSearch.Enabled = true;
                    cmdSaveSearch.Value = SAVESRCH;
                }
                else
                {
                    lblException.Visible = false;
                    ArrayList arlSavedSearch = new ArrayList();
                    objMossController = objFactory.GetServiceManager(MOSSSERVICE);
                    object objCheckRefresh = CommonUtility.GetSessionVariable(Page, RESERVOIRCHECKREFRESH);
                    /// Checks whether the event is fired or page has been refreshed.
                    if (string.Equals(ViewState[CHECKREFRESH].ToString(), (string)objCheckRefresh))
                    {
                        CommonUtility.SetSessionVariable(Page, RESERVOIRCHECKREFRESH, DateTime.Now.ToString());
                        string strSaveSearchName = txtSaveSearch.Text.Trim();
                        /// Check for Duplicate Name Exist
                        arlSavedSearch = ((MOSSServiceManager)objMossController).GetSaveSearchName(RESERVOIRSEARCHTYPE, GetUserName());
                        if (IsDuplicateNameExist(arlSavedSearch, strSaveSearchName))
                        {
                            lblException.Visible = true;
                            lblException.Text = ((MOSSServiceManager)objMossController).GetCustomExceptionMessage(strCurrSiteURL, "12");
                            blnIsNameExist = true;
                        }
                        else
                        {
                            /// Create Save Search.
                            XmlDocument xmlDocSearchRequest = null;
                            xmlDocSearchRequest = CreateSaveSearchXML();
                            UISaveSearchHandler objUISaveSearchHandler = null;
                            try
                            {
                                objUISaveSearchHandler = new UISaveSearchHandler();
                                objUISaveSearchHandler.SaveSearchXMLToLibrary(RESERVOIRSEARCHTYPE, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);
                            }
                            catch (WebException webEx)
                            {
                                lblException.Visible = true;
                                lblException.Text = webEx.Message;
                            }
                            catch (Exception ex)
                            {
                                lblException.Visible = true;
                                lblException.Text = ex.Message;
                                CommonUtility.HandleException(strCurrSiteURL, ex);
                            }
                        }
                    }
                    else
                    {
                        cboSavedSearch.Items.Clear();
                        cboSavedSearch.Items.Add(DEFAULTDROPDOWNTEXT);
                        ((MOSSServiceManager)objMossController).LoadSaveSearch(RESERVOIRSEARCHTYPE, cboSavedSearch);
                    }
                    if (!blnIsNameExist)
                        cboSavedSearch.Text = txtSaveSearch.Text.ToString().Trim();
                    txtSaveSearch.Text = string.Empty;
                    PopulateRadComboControls(false);
                }
            }
            catch (Exception ex)
            {
                CommonUtility.HandleException(strCurrSiteURL, ex);
            }
        }
Пример #4
0
 /// <summary>
 /// Displays the search results.
 /// </summary>
 protected void DisplaySearchResults()
 {
     RequestInfo objReqInfo = null;
     objReqInfo = new RequestInfo();
     objReqInfo = SetBasicDataObjects();
     string strAssetType = "Well";
     UISaveSearchHandler objUISaveSearchHandler = new UISaveSearchHandler();
     objUISaveSearchHandler.DisplayResults(Page, objReqInfo, WELLADVANCEDSEARCH);
     RedirectPage(SEARCHRESULTSPAGE + "?SearchType=" + WELLADVANCEDSEARCH + "&asset=" + strAssetType, strAssetType);
 }
Пример #5
0
 /// <summary>
 /// Displays the search results from response xml to ui.
 /// </summary>
 private void DisplaySearchResults()
 {
     objRequestInfo = new RequestInfo();
     objRequestInfo = SetBasicDataObjects();
     UISaveSearchHandler objUISaveSearch = new UISaveSearchHandler();
     objUISaveSearch.DisplayResults(Page, objRequestInfo, FIELDSEARCHTYPE);
     StringBuilder strSearchResultsPage = new StringBuilder();
     strSearchResultsPage.Append(SEARCHRESULTSPAGE);
     strSearchResultsPage.Append("?SearchType=");
     strSearchResultsPage.Append(FIELDSEARCHTYPE);
     strSearchResultsPage.Append("&asset=Field");
     RedirectPage(strSearchResultsPage.ToString(), "Field");
 }
Пример #6
0
 /// <summary>
 /// Displays the search results from response xml to ui.
 /// </summary>
 private void DisplaySearchResults()
 {
     objRequestInfo = new ShellEntities.RequestInfo();
     objRequestInfo = SetBasicDataObjects();
     UISaveSearchHandler objUISaveSearch = new UISaveSearchHandler();
     objUISaveSearch.DisplayResults(Page, objRequestInfo, RESERVOIRSEARCHTYPE);
     StringBuilder strSearchResultsPage = new StringBuilder();
     strSearchResultsPage.Append(SEARCHRESULTSPAGE);
     strSearchResultsPage.Append("?SearchType=");
     strSearchResultsPage.Append(RESERVOIRSEARCHTYPE);
     strSearchResultsPage.Append("&asset=");
     strSearchResultsPage.Append(RESERVOIRITEMVAL);
     RedirectPage(strSearchResultsPage.ToString(), RESERVOIRITEMVAL);
 }
Пример #7
0
 /// <summary>
 /// Handles the Click event of the cmdSaveSearch control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 protected void cmdSaveSearch_Click(object sender, EventArgs e)
 {
     bool blnIsNameExist = false;
     try
     {
         if (string.Equals(cmdSaveSearch.Value.ToString(), "Modify Search"))
         {
             lblException.Visible = false;
             objMossController = objFactory.GetServiceManager("MossService");
             object objCheckRefresh = CommonUtility.GetSessionVariable(Page, CHECKREFRESH);
             //Checks whether the event is fired or page has been refreshed.
             if (string.Equals(ViewState["CheckRefresh"].ToString(), (string)objCheckRefresh))
             {
                 CommonUtility.SetSessionVariable(Page, CHECKREFRESH, DateTime.Now.ToString());
                 string strSaveSearchName = txtSaveSearch.Text.Trim();
                 XmlDocument xmlDocSearchRequest = null;
                 xmlDocSearchRequest = CreateSaveSearchXML();
                 UISaveSearchHandler objUISaveSearchHandler = null;
                 try
                 {
                     objUISaveSearchHandler = new UISaveSearchHandler();
                     objUISaveSearchHandler.ModifySaveSearchXML(LOGSFIELDSEARCHTYPE, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);
                 }
                 catch (WebException webEx)
                 {
                     ShowLableMessage(webEx.Message);
                 }
                 catch (Exception ex)
                 {
                     ShowLableMessage(ex.Message);
                     CommonUtility.HandleException(strCurrSiteURL, ex);
                 }
             }
             else
             {
                 cboSavedSearch.Items.Clear();
                 cboSavedSearch.Items.Add("---Select---");
                 ((MOSSServiceManager)objMossController).LoadSaveSearch(LOGSFIELDSEARCHTYPE, cboSavedSearch);
             }
             cboSavedSearch.Text = txtSaveSearch.Text.ToString().Trim();
             txtSaveSearch.Text = string.Empty;
             txtSaveSearch.Enabled = true;
             cmdSaveSearch.Value = "Save Search";
         }
         else
         {
             ArrayList arlSavedSearch = new ArrayList();
             objMossController = objFactory.GetServiceManager("MossService");
             object objCheckRefresh = CommonUtility.GetSessionVariable(Page, CHECKREFRESH);
             //Checks whether the event is fired or page has been refreshed.
             if (string.Equals(ViewState["CheckRefresh"].ToString(), (string)objCheckRefresh))
             {
                 CommonUtility.SetSessionVariable(Page, CHECKREFRESH, DateTime.Now.ToString());
                 string strSaveSearchName = txtSaveSearch.Text.Trim();
                 //Check for Duplicate Name Exist
                 arlSavedSearch = ((MOSSServiceManager)objMossController).GetSaveSearchName(LOGSFIELDSEARCHTYPE, GetUserName());
                 if (IsDuplicateNameExist(arlSavedSearch, strSaveSearchName))
                 {
                     ExceptionBlock.Visible = true;
                     lblException.Visible = true;
                     lblException.Text = ((MOSSServiceManager)objMossController).GetCustomExceptionMessage(strCurrSiteURL, "12");
                     blnIsNameExist = true;
                 }
                 else
                 {
                     //Create Save Search.
                     XmlDocument xmlDocSearchRequest = null;
                     xmlDocSearchRequest = CreateSaveSearchXML();
                     UISaveSearchHandler objUISaveSearchHandler = null;
                     try
                     {
                         objUISaveSearchHandler = new UISaveSearchHandler();
                         objUISaveSearchHandler.SaveSearchXMLToLibrary(LOGSFIELDSEARCHTYPE, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);
                     }
                     catch (WebException webEx)
                     {
                         ShowLableMessage(webEx.Message);
                     }
                     catch (Exception ex)
                     {
                         ShowLableMessage(ex.Message);
                         CommonUtility.HandleException(strCurrSiteURL, ex);
                     }
                 }
             }
             else
             {
                 cboSavedSearch.Items.Clear();
                 cboSavedSearch.Items.Add("---Select---");
                 ((MOSSServiceManager)objMossController).LoadSaveSearch(LOGSFIELDSEARCHTYPE, cboSavedSearch);
             }
             if (!blnIsNameExist)
                 cboSavedSearch.Text = txtSaveSearch.Text.ToString().Trim();
             txtSaveSearch.Text = string.Empty;
         }
     }
     catch (Exception ex)
     {
         CommonUtility.HandleException(strCurrSiteURL, ex);
     }
 }
Пример #8
0
 /// <summary>
 /// Handles Page Load 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         objUISaveSearchHandler = new UISaveSearchHandler();
         if(!string.IsNullOrEmpty(HttpContext.Current.Request.Form["hidSelectedCriteriaName"]))
             hidColumnName.Value = HttpContext.Current.Request.Form["hidSelectedCriteriaName"].ToString().TrimEnd();
         if(!string.IsNullOrEmpty(Page.Request.QueryString[ASSETTYPE]))
             hidAssetType.Value = Page.Request.QueryString[ASSETTYPE].ToString();
         if(!string.IsNullOrEmpty(HttpContext.Current.Request.Form["hidSelectedRows"]))
         {
             hidIdentifiers.Value = HttpContext.Current.Request.Form["hidSelectedRows"].ToString();
         }
         BindTooltipTextToControls();
         //Added in DREAM 4.0 For EPCatalog Product Type Filter Options
         //Start
         AssignAttributes();
         //Populating list boxes on first load
         LoadDefaultProdTypes();
         //End
     }
     catch(Exception ex)
     {
         CommonUtility.HandleException(strCurrSiteUrl, ex);
     }
     finally
     {
         objUtility.CloseAjaxBusyBox(this.Page);
     }
 }
Пример #9
0
        /// <summary>
        /// Redirects the user to AdvanceSearch Results to display the Search Report.
        /// </summary>
        protected void DisplaySearchResults()
        {
            UISaveSearchHandler objUISaveSearchHandler = null;

            try
            {
                objRequestInfo = SetDataObject(false);
                objRequestInfo.Entity.Type = string.Empty; //making type empty to fpr removing type attribute from request info
                objUISaveSearchHandler = new UISaveSearchHandler();
                objUISaveSearchHandler.DisplayResults(Page, objRequestInfo, QUERYSEARCH);
                string strUrl = SEARCHRESULTSPAGE + "?SearchType=" + QUERYSEARCH + "&asset=" + QUERYSEARCH;
                RedirectPage(SEARCHRESULTSPAGE + "?SearchType=" + QUERYSEARCH, QUERYSEARCH);
            }
            catch(WebException webEx)
            {
                CommonUtility.HandleException(strCurrSiteUrl, webEx, 1);
                ShowLableMessage(webEx.Message);
            }
            catch(Exception ex)
            {
                CommonUtility.HandleException(strCurrSiteUrl, ex);
            }
            finally
            {
                if(objUISaveSearchHandler != null)
                    objUISaveSearchHandler.Dispose();
            }
        }
Пример #10
0
        /// <summary>
        /// Handles the Click event of the btnSaveSearch control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void BtnSaveSearch_Click(object sender, EventArgs e)
        {
            bool blnIsNameExist = false;
            UISaveSearchHandler objUISaveSearchHandler = null;
            XmlDocument xmlDocSearchRequest = null;
            ArrayList arlSavedSearch = null;
            string strSaveSearchName = txtSaveSearchName.Text.Trim();

            try
            {
                if(string.Equals(btnSaveSearch.Text.ToString(), MODIFYSRCH) || (string.Equals(btnSaveSearch.Text.ToString(), MODIFYSQL)))
                {
                    lblException.Visible = false;

                    xmlDocSearchRequest = CreateSaveSearchXML();

                    try
                    {
                        objUISaveSearchHandler = new UISaveSearchHandler();
                        objUISaveSearchHandler.ModifySaveSearchXML(QUERYSEARCH, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);
                    }
                    catch(WebException webEx)
                    {
                        CommonUtility.HandleException(strCurrSiteUrl, webEx, 1);
                        ShowLableMessage(webEx.Message);
                    }
                    catch(Exception ex)
                    {
                        CommonUtility.HandleException(strCurrSiteUrl, ex);
                    }

                    cboSavedSearch.Text = txtSaveSearchName.Text.ToString().Trim();
                    txtSaveSearchName.Enabled = true;
                    //added in dream 3.0
                    txtSaveSearchName.Text = string.Empty;
                    btnSaveSearch.Text = SAVESRCH;
                }
                else
                {
                    lblException.Visible = false;
                    arlSavedSearch = new ArrayList();

                    //Check for Duplicate Name Exist
                    arlSavedSearch = ((MOSSServiceManager)objMossController).GetSaveSearchName(QUERYSEARCH, GetUserName());
                    if(IsDuplicateNameExist(arlSavedSearch, strSaveSearchName))
                    {
                        ShowLableMessage(((MOSSServiceManager)objMossController).GetCustomExceptionMessage(strCurrSiteUrl, "12").ToString());
                        blnIsNameExist = true;
                    }
                    else
                    {
                        //Create Save Search.
                        xmlDocSearchRequest = CreateSaveSearchXML();

                        try
                        {
                            objUISaveSearchHandler = new UISaveSearchHandler();
                            objUISaveSearchHandler.SaveSearchXMLToLibrary(QUERYSEARCH, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);
                        }
                        catch(WebException webEx)
                        {
                            CommonUtility.HandleException(strCurrSiteUrl, webEx, 1);
                            ShowLableMessage(webEx.Message);
                        }
                        catch(Exception ex)
                        {
                            CommonUtility.HandleException(strCurrSiteUrl, ex);
                        }
                    }
                    if(!blnIsNameExist)
                        cboSavedSearch.Text = txtSaveSearchName.Text.ToString().Trim();
                }
            }
            catch(WebException webEx)
            {
                CommonUtility.HandleException(strCurrSiteUrl, webEx, 1);
                ShowLableMessage(webEx.Message);
            }
            catch(Exception ex)
            {
                CommonUtility.HandleException(strCurrSiteUrl, ex);
            }
            finally
            {
                if(objUISaveSearchHandler != null)
                    objUISaveSearchHandler.Dispose();
            }
        }
Пример #11
0
        /// <summary>
        /// Handles the Click event of the cmdSearch control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void cmdSaveSearch_Click(object sender, EventArgs e)
        {
            bool blnIsNameExist = false;
            try
            {
                lblException.Visible = false;
                object objCheckRefresh = CommonUtility.GetSessionVariable(Page, WELLBORECHECKREFRESH);
                if(string.Equals(cmdSaveSearch.Text.ToString(), MODIFYSRCH))
                {
                    //Checks whether the event is fired or page has been refreshed.
                    if(string.Equals(ViewState[CHECKREFRESH].ToString(), (string)objCheckRefresh))
                    {
                        CommonUtility.SetSessionVariable(Page, WELLBORECHECKREFRESH, DateTime.Now.ToString());
                        string strSaveSearchName = txtSaveSearch.Text.Trim();
                        XmlDocument xmlDocSearchRequest = null;
                        xmlDocSearchRequest = CreateSaveSearchXML();
                        UISaveSearchHandler objUISaveSearchHandler = null;

                        objUISaveSearchHandler = new UISaveSearchHandler();
                        #region DREAM 4.0
                        /// Requirement: Separate Well and Wellbore Advance search screens
                        /// Changed By: Yasotha
                        /// Date : 19-Jan-2010

                        objUISaveSearchHandler.ModifySaveSearchXML(WELLBOREADVANCEDSEARCH, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);

                        #endregion

                        if(cboSavedSearch.Items.FindByText(DEFAULTDROPDOWNTEXT) == null)
                        {
                            cboSavedSearch.Items.Insert(0, DEFAULTDROPDOWNTEXT);
                        }

                    }
                    else
                    {
                        cboSavedSearch.Items.Clear();
                        cboSavedSearch.Items.Add(DEFAULTDROPDOWNTEXT);
                        #region DREAM 4.0
                        /// Requirement: Separate Well and Wellbore Advance search screens
                        /// Changed By: Yasotha
                        /// Date : 19-Jan-2010
                        ((MOSSServiceManager)objMossController).LoadSaveSearch(WELLBOREADVANCEDSEARCH, cboSavedSearch);

                        #endregion
                    }
                    cboSavedSearch.Text = txtSaveSearch.Text.ToString().Trim();
                    txtSaveSearch.Text = string.Empty;
                    txtSaveSearch.Enabled = true;
                    cmdSaveSearch.Text = "Save Search";
                }
                else /// Save Search
                {
                    ArrayList arlSavedSearch = new ArrayList();
                    //Checks whether the event is fired or page has been refreshed.
                    if(string.Equals(ViewState[CHECKREFRESH].ToString(), (string)objCheckRefresh))
                    {
                        CommonUtility.SetSessionVariable(Page, WELLBORECHECKREFRESH, DateTime.Now.ToString());
                        string strSaveSearchName = txtSaveSearch.Text.Trim();

                        #region DREAM 4.0
                        /// Requirement: Separate Well and Wellbore Advance search screens
                        /// Changed By: Yasotha
                        /// Date : 19-Jan-2010
                        arlSavedSearch = ((MOSSServiceManager)objMossController).GetSaveSearchName(WELLBOREADVANCEDSEARCH, GetUserName());
                        #endregion

                        if(IsDuplicateNameExist(arlSavedSearch, strSaveSearchName))
                        {
                            GeneralExceptionBlock.Visible = true;
                            lblException.Visible = true;
                            lblException.Text = ((MOSSServiceManager)objMossController).GetCustomExceptionMessage(strCurrSiteUrl, "12");
                            blnIsNameExist = true;
                        }
                        else
                        {
                            XmlDocument xmlDocSearchRequest = null;
                            xmlDocSearchRequest = CreateSaveSearchXML();
                            UISaveSearchHandler objUISaveSearchHandler = null;

                            objUISaveSearchHandler = new UISaveSearchHandler();
                            #region DREAM 4.0
                            /// Requirement: Separate Well and Wellbore Advance search screens
                            /// Changed By: Yasotha
                            /// Date : 19-Jan-2010
                            objUISaveSearchHandler.SaveSearchXMLToLibrary(WELLBOREADVANCEDSEARCH, strSaveSearchName, chbShared.Checked, cboSavedSearch, xmlDocSearchRequest);

                            #endregion

                        }
                    }
                    else
                    {
                        cboSavedSearch.Items.Clear();
                        cboSavedSearch.Items.Add(DEFAULTDROPDOWNTEXT);
                        #region DREAM 4.0
                        /// Requirement: Separate Well and Wellbore Advance search screens
                        /// Changed By: Yasotha
                        /// Date : 19-Jan-2010

                        ((MOSSServiceManager)objMossController).LoadSaveSearch(WELLBOREADVANCEDSEARCH, cboSavedSearch);

                        #endregion

                    }
                    if(!blnIsNameExist)
                    {
                        if(cboSavedSearch.Items.FindByText(txtSaveSearch.Text.ToString().Trim()) != null)
                        {
                            cboSavedSearch.Items.FindByText(txtSaveSearch.Text.ToString().Trim()).Selected = true;
                        }
                    }
                    txtSaveSearch.Text = string.Empty;
                }
            }
            catch(WebException webEx)
            {
                RenderException(webEx.Message.ToString());
            }
            catch(Exception ex)
            {
                CommonUtility.HandleException(strCurrSiteUrl, ex);
            }
        }