Saturday, 19 March 2016

Project Name Start with "001"


Project Name Start with "001"

        public string GetProjectClientName(string URL, string ProjectClientName)
        {
            string strProjectCode = string.Empty;
            try
            {
                DataTable datatable = null;
                datatable = new DataTable();
                SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                    using (SPSite osite = new SPSite(URL))
                    {
                        using (SPWeb oweb = osite.OpenWeb())
                        {
                            SPList oSpList = oweb.Lists.TryGetList(Utilities.ListNames.lstProjects);
                            {
                                if (oSpList != null)
                                {
                                    SPQuery oSpQuery = new SPQuery();
                                    oSpQuery.Query = @"<Where>                                
                                                        <Eq>
                                                            <FieldRef Name='ProjectClientName' />
                                                            <Value Type='Text'>" + ProjectClientName + @"</Value>
                                                        </Eq>                                        
                                                     </Where><OrderBy><FieldRef Name='ID' Ascending='False' /></OrderBy>";
                                    oSpQuery.ViewFields = string.Concat("<FieldRef Name='IBSProjectCode' />");
                                    datatable = oSpList.GetItems(oSpQuery).GetDataTable();
                                    if (datatable != null && datatable.Rows.Count > 0)
                                    {
                                        strProjectCode = Convert.ToString(datatable.Rows[0][0]);
                                        int ProjectCode = Convert.ToInt32(strProjectCode.Substring(strProjectCode.Length - 3));
                                        ProjectCode = ProjectCode + 1;
                                        if (Convert.ToString(ProjectCode).Length == 1)
                                        {
                                            ProjectClientName = GetFirstFourCharacters(Regex.Replace(ProjectClientName.ToUpper(), @"\s+", ""));
                                            ProjectClientName = ProjectClientName + "00" + ProjectCode;
                                        }
                                        else if (Convert.ToString(ProjectCode).Length == 2)
                                        {
                                            ProjectClientName = GetFirstFourCharacters(Regex.Replace(ProjectClientName.ToUpper(), @"\s+", ""));
                                            ProjectClientName = ProjectClientName + "0" + ProjectCode;
                                        }
                                    }
                                    else
                                    {
                                        ProjectClientName = GetFirstFourCharacters(Regex.Replace(ProjectClientName.ToUpper(), @"\s+", ""));
                                        ProjectClientName = ProjectClientName + "001";
                                    }
                                    strProjectCode = ProjectClientName;
                                }
                            }
                        }
                    }
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return strProjectCode;
        }

Remove the special Character from string AND Get first four characer from string.

Remove the special Character from string. AND Get first four characer from string.

        public string RemoveSpecialChars(string str)
        {
            string[] chars = new string[] { ",", ".", "/", "!", "@", "#", "$", "%", "^", "&", "*", "'", "\"", ";", "_", "(", ")", ":", "|", "[", "]", "=", "==" };
            for (int i = 0; i < chars.Length; i++)
            {
                if (str.Contains(chars[i]))
                {
                    str = str.Replace(chars[i], "");
                }
            }
            return str;
        }

Get first four characer from string.

        public string GetFirstFourCharacters(string s)
        {
            return (s.Length < 4) ? s : s.Substring(0, 4);
        }

Monday, 7 March 2016

Update Panel Timeout in Chrome

Update Panel Timeout in Chrome


Use below links
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c33d4a46-87d6-4dbc-a24c-cb8e5f9eb1ea/page-refresh-after-postback-from-updatepanel-in-sharepoint-2013?forum=sharepointdevelopment


Please script on page

<script type="text/javascript">
    $(document).ready(
    function () {
        ExecuteOrDelayUntilBodyLoaded(function () {
            try {
                if (Sys.WebForms.PageRequestManager.getInstance().digestFixed !== true) {
                    Sys.WebForms.PageRequestManager.getInstance().digestFixed = true;
                    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function () {
                        if (typeof (UpdateFormDigest) === "function" && typeof (_spPageContextInfo) === "object")
                            UpdateFormDigest(_spPageContextInfo.webServerRelativeUrl, 3 * 60 * 1000);
                    });
                }
            }
            catch (e) { }
        });
    });
</script>