Friday, May 1, 2015

asp.net Convert Bytes To Megabytes

  public static string ConvertBytesToMegabytes(long bytes)
        {
            return ((bytes / 1024f) / 1024f).ToString("0.00");

        }

asp.net Create File From Base64

  public static bool CreateFileFromBase64(string fileName, string Base64Data)
        {
            try
            {
                FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate);
                byte[] data = Convert.FromBase64String(Base64Data);
                fs.Write(data, 0, data.Length);
                fs.Close();

                return true;
            }
            catch (Exception ex)
            {
                logger.LogError("Error: " + ex.Message);
                return false;
            }


        }

asp.net get json from datatable

    public static string GetJson(DataTable dt)
        {
            StringBuilder JsonString = new StringBuilder();


            if (dt != null && dt.Rows.Count > 0)
            {
                JsonString.Append("{ ");
                JsonString.Append("\"Head\":[ ");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    JsonString.Append("{ ");
                    for (int j = 0; j < dt.Columns.Count; j++)
                    {
                        if (j < dt.Columns.Count - 1)
                            JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[i][j].ToString() + "\",");
                        else if (j == dt.Columns.Count - 1)
                            JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[i][j].ToString() + "\"");

                    }
                    /*end Of String*/
                    if (i == dt.Rows.Count - 1)
                        JsonString.Append("} ");
                    else
                        JsonString.Append("}, ");
                }
                JsonString.Append("]}");

            }



            return JsonString.ToString();
        }

asp.net Show User Zone Date

  public static string ShowUserZoneDate(string IDbdate, double zone)
        {
            if (!string.IsNullOrEmpty(IDbdate))
            {
                DateTime Dbdate = Convert.ToDateTime(IDbdate);
                TimeSpan tms = new TimeSpan(0, Convert.ToInt32(zone * 60), 0);
                return Dbdate.Add(tms).ToString();
            }
            else
                return "";
        }

asp.net show user zone date

  public static string ShowUserZoneDate(DateTime Dbdate, double zone)
        {
            if (Dbdate != null)
            {
                TimeSpan tms = new TimeSpan(0, Convert.ToInt32(zone * 60), 0);
                return Dbdate.Add(tms).ToString();
            }
            else
                return "";
        }

asp.net create menus from datatable

   public static string CreateMenuFromDT(DataTable dt)
        {
            string retstring = "";

         
            DataRow[] drparentMain = dt.Select("ParentID =0 OR ParentID is null");

            foreach (DataRow dr in drparentMain)
            {
                string strmenuselect = Convert.ToString(dr["selected"]) == "0" ? "menu_nonselected" : "menu_selected";
                string strsubmenu = "";

             
                    DataRow[] drparentMenu = dt.Select("ParentID =" + Convert.ToString(dr["MenuID"]));
                    foreach (DataRow pdr in drparentMenu)
                    {
                        if (!string.IsNullOrEmpty(strsubmenu))
                            strsubmenu = " <div class='submenu_straight'><ul><li><a href='" + Convert.ToString(pdr["navigateurl"]) + "' class='parent'><p>" + Convert.ToString(pdr["Text"]) + "</p></a></li>";
                        else
                            strsubmenu = strsubmenu + "<li><a href='" + Convert.ToString(pdr["navigateurl"]) + "' class='parent'><p>" + Convert.ToString(pdr["Text"]) + "</p></a></li>";
                    }

                    if (!string.IsNullOrEmpty(strsubmenu))
                        strsubmenu = strsubmenu + "</ul></div>";


                if (string.IsNullOrEmpty(retstring))
                    retstring = "<li class='" + strmenuselect + "'><p><a href='" + Convert.ToString(dr["navigateurl"]) + "'>" + Convert.ToString(dr["Text"]) + "</a></p>" + strsubmenu + "</li>";
                else
                    retstring = retstring + "<li class='" + strmenuselect + "'><p><a href='" + Convert.ToString(dr["navigateurl"]) + "'>" + Convert.ToString(dr["Text"]) + "</a></p>" + strsubmenu + "</li>";

            }

            return retstring;
        }

asp.net javascript alert and redirect

  public static void jsAlertAndRedirect(System.Web.UI.Page instance, string Message, string url)
        {
            instance.Response.Write(@"<script language='javascript'>alert('" + Message + "');document.location.href='" + url + "'; </script>");
        }