예제 #1
0
        public static void Show(Page pagina, string mensaje, Tipo_MessageBox tipo = Tipo_MessageBox.Default, string titulo = "Atención", string redireccion = "")
        {
            StringBuilder modal = new StringBuilder();

            modal.AppendLine("<div class=\"modal fade\" id=\"messagebox\" role=\"dialog\" aria-hidden=\"true\">");
            modal.AppendLine("<div class=\"modal-dialog\">");

            switch (tipo)
            {
            case Tipo_MessageBox.Success:
                modal.AppendLine("<div class=\"modal-content panel-success\">");
                modal.AppendLine("<div class=\"modal-header panel-heading\">");
                modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                modal.AppendLine("<h4 class=\"alert-success\"><span class=\"glyphicon glyphicon-ok-sign\" aria-hidden=\"true\"></span> " + titulo + "</h4>");
                modal.AppendLine("</div>");
                break;

            case Tipo_MessageBox.Default:
                modal.AppendLine("<div class=\"modal-content panel-default\">");
                modal.AppendLine("<div class=\"modal-header panel-heading\">");
                modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                modal.AppendLine("<h4 class=\"modal-title\">" + titulo + "</h4>");
                modal.AppendLine("</div>");
                break;

            case Tipo_MessageBox.Warning:
                modal.AppendLine("<div class=\"modal-content panel-warning\">");
                modal.AppendLine("<div class=\"modal-header panel-heading\">");
                modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                modal.AppendLine("<h4 class=\"alert-warning\"><span class=\"glyphicon glyphicon-exclamation-sign\" aria-hidden=\"true\"></span> " + titulo + "</h4>");
                modal.AppendLine("</div>");
                break;

            case Tipo_MessageBox.Danger:
                modal.AppendLine("<div class=\"modal-content panel-danger\">");
                modal.AppendLine("<div class=\"modal-header panel-heading\">");
                modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                modal.AppendLine("<h4 class=\"alert-danger\"><span class=\"glyphicon glyphicon-remove-sign\" aria-hidden=\"true\"></span> " + titulo + "</h4>");
                modal.AppendLine("</div>");
                break;

            case Tipo_MessageBox.Info:
                modal.AppendLine("<div class=\"modal-content panel-info\">");
                modal.AppendLine("<div class=\"modal-header panel-heading\">");
                modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                modal.AppendLine("<h4 class=\"alert-info\"><span class=\"glyphicon glyphicon-info-sign\" aria-hidden=\"true\"></span> " + titulo + "</h4>");
                modal.AppendLine("</div>");
                break;

            case Tipo_MessageBox.Primary:
                modal.AppendLine("<div class=\"modal-content panel-primary\">");
                modal.AppendLine("<div class=\"modal-header panel-heading\">");
                modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                modal.AppendLine("<h4 class=\"modal-title\"><span class=\"label label-primary\"><span class=\"glyphicon glyphicon-comment\" aria-hidden=\"true\"></span> " + titulo + "</span></h4>");
                modal.AppendLine("</div>");
                break;

            default:
                break;
            }

            modal.AppendLine("<div class=\"modal-body\">");
            modal.AppendLine("<div class=\"row\">");
            modal.AppendLine("<div class=\"col-md-12\">");
            modal.AppendLine("<p>");
            modal.AppendLine(mensaje);
            modal.AppendLine("</p>");
            modal.AppendLine("</div>");
            modal.AppendLine("</div>");
            modal.AppendLine("</div>");
            modal.AppendLine("</div>");
            modal.AppendLine("</div>");

            string script = string.Empty;

            if (redireccion != "")
            {
                script = modal.ToString() + "<script language=\"javascript\"  type=\"text/javascript\">$(document).ready(function () {$('#messagebox').modal('show');$('#messagebox').on('hidden.bs.modal', function (e) {window.location = '" + redireccion + "';})});</script>";
            }
            else
            {
                script = modal.ToString() + "<script language=\"javascript\"  type=\"text/javascript\">$(document).ready(function() { $('#messagebox').modal('show')});</script>";
            }

            ScriptManager.RegisterStartupScript(pagina, pagina.GetType(), "ShowMessageBox", script, false);
        }
예제 #2
0
        public static void Show(Page pagina, string mensaje, Tipo_MessageBox tipo = Tipo_MessageBox.Default, string titulo = "Atención", string redireccion = "")
        {
            StringBuilder modal = new StringBuilder();
            modal.AppendLine("<div class=\"modal fade\" id=\"messagebox\" role=\"dialog\" aria-hidden=\"true\">");
            modal.AppendLine("<div class=\"modal-dialog\">");

            switch (tipo)
            {
                case Tipo_MessageBox.Success:
                    modal.AppendLine("<div class=\"modal-content panel-success\">");
                    modal.AppendLine("<div class=\"modal-header panel-heading\">");
                    modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                    modal.AppendLine("<h4 class=\"alert-success\"><span class=\"glyphicon glyphicon-ok-sign\" aria-hidden=\"true\"></span> " + titulo + "</h4>");
                    modal.AppendLine("</div>");
                    break;
                case Tipo_MessageBox.Default:
                    modal.AppendLine("<div class=\"modal-content panel-default\">");
                    modal.AppendLine("<div class=\"modal-header panel-heading\">");
                    modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                    modal.AppendLine("<h4 class=\"modal-title\">" + titulo + "</h4>");
                    modal.AppendLine("</div>");
                    break;
                case Tipo_MessageBox.Warning:
                    modal.AppendLine("<div class=\"modal-content panel-warning\">");
                    modal.AppendLine("<div class=\"modal-header panel-heading\">");
                    modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                    modal.AppendLine("<h4 class=\"alert-warning\"><span class=\"glyphicon glyphicon-exclamation-sign\" aria-hidden=\"true\"></span> " + titulo + "</h4>");
                    modal.AppendLine("</div>");
                    break;
                case Tipo_MessageBox.Danger:
                    modal.AppendLine("<div class=\"modal-content panel-danger\">");
                    modal.AppendLine("<div class=\"modal-header panel-heading\">");
                    modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                    modal.AppendLine("<h4 class=\"alert-danger\"><span class=\"glyphicon glyphicon-remove-sign\" aria-hidden=\"true\"></span> " + titulo + "</h4>");
                    modal.AppendLine("</div>");
                    break;
                case Tipo_MessageBox.Info:
                    modal.AppendLine("<div class=\"modal-content panel-info\">");
                    modal.AppendLine("<div class=\"modal-header panel-heading\">");
                    modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                    modal.AppendLine("<h4 class=\"alert-info\"><span class=\"glyphicon glyphicon-info-sign\" aria-hidden=\"true\"></span> " + titulo + "</h4>");
                    modal.AppendLine("</div>");
                    break;
                case Tipo_MessageBox.Primary:
                    modal.AppendLine("<div class=\"modal-content panel-primary\">");
                    modal.AppendLine("<div class=\"modal-header panel-heading\">");
                    modal.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>");
                    modal.AppendLine("<h4 class=\"modal-title\"><span class=\"label label-primary\"><span class=\"glyphicon glyphicon-comment\" aria-hidden=\"true\"></span> " + titulo + "</span></h4>");
                    modal.AppendLine("</div>");
                    break;
                default:
                    break;
            }

            modal.AppendLine("<div class=\"modal-body\">");
            modal.AppendLine("<div class=\"row\">");
            modal.AppendLine("<div class=\"col-md-12\">");
            modal.AppendLine("<p>");
            modal.AppendLine(mensaje);
            modal.AppendLine("</p>");
            modal.AppendLine("</div>");
            modal.AppendLine("</div>");
            modal.AppendLine("</div>");
            modal.AppendLine("</div>");
            modal.AppendLine("</div>");

            string script = string.Empty;

            if (redireccion != "")
            {
                script = modal.ToString() + "<script language=\"javascript\"  type=\"text/javascript\">$(document).ready(function () {$('#messagebox').modal('show');$('#messagebox').on('hidden.bs.modal', function (e) {window.location = '" + redireccion + "';})});</script>";
            }
            else
            {
                script = modal.ToString() + "<script language=\"javascript\"  type=\"text/javascript\">$(document).ready(function() { $('#messagebox').modal('show')});</script>";
            }

            ScriptManager.RegisterStartupScript(pagina, pagina.GetType(), "ShowMessageBox", script, false);
        }