示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BLL.Seguridad seg = new BLL.Seguridad();


                var query        = Request.QueryString["editid"];
                var queryReplace = query.Replace(' ', '+');
                var editid       = seg.Decriptar(queryReplace);

                var    lista     = editid.Split('§');
                string codModulo = lista[0];
                string nombre    = lista[1];
                string creditos  = lista[2];
                string duracion  = lista[3];
                string idSede    = lista[4];


                var sedes = mod.ListaSede();

                if (editid != null || codModulo != null)
                {
                    foreach (var item in sedes)
                    {
                        ddlSede.Items.Insert(Convert.ToInt32(item.IdSede), item.NombreSede.ToString());
                    }
                    ddlSede.DataBind();

                    txtCodigo.Text       = codModulo;
                    txtNombreModulo.Text = nombre;
                    txtCreditos.Text     = creditos;
                    txtDuracion.Text     = duracion;


                    foreach (var item in mod.ListaModulo().Where(x => x.CodigoModulo == codModulo))
                    {
                        foreach (var item1 in mod.ListaSede())
                        {
                            if (item.IdSede == item1.IdSede)
                            {
                                ddlSede.SelectedValue = item1.NombreSede;
                            }
                        }
                    }
                }
                else
                {
                    Response.Redirect("Error.aspx");
                }
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Seguridad seg = new Seguridad();

            string codigoModulo = Request.QueryString["CodigoModulo"];
            string creditos     = Request.QueryString["Creditos"];
            string duracion     = Request.QueryString["Duracion"];
            string nombreModulo = Request.QueryString["NombreModulo"];

            string deleteid = Request.QueryString["deleteid"];
            string editid   = Request.QueryString["editid"];

            string exitoModificar      = Request.QueryString["exito"];
            string nombreModuModi      = Request.QueryString["nombreModuModi"];
            string nombreModuAgregado  = Request.QueryString["nombreModuloAgre"];
            string nombreModuEliminado = Request.QueryString["nombreModuEli"];


            if (Convert.ToInt32(exitoModificar) == 1)
            {
                mensaje.Visible        = true;
                textoMensaje.InnerText = "Módulo " + nombreModuModi + " modificado con éxito";
            }
            else if (Convert.ToInt32(exitoModificar) == 2)
            {
                mensaje.Visible        = true;
                textoMensaje.InnerText = "Se agregó el módulo: " + nombreModuAgregado;
            }
            else if (Convert.ToInt32(exitoModificar) == 3)
            {
                mensajeError.Visible        = true;
                textoMensajeError.InnerText = "Se eliminó el módulo: " + nombreModuEliminado;
            }
            else if (exitoModificar == null)
            {
            }
            else
            {
                mensajeError.Visible   = true;
                textoMensaje.InnerText = "Error al actualizar módulo";
            }

            if (deleteid != null)
            {
                EliminarModulo(deleteid, nombreModulo, Convert.ToInt32(creditos));
            }
            else if (editid != null)
            {
                Response.Redirect("ModificarModulo.aspx");
            }

            var listaModulos = mod.ListaModulo().Where(x => x.Estado == true);
            var lista        = listaModulos.Select(x =>
                                                   new
            {
                x.CodigoModulo,
                x.Creditos,
                x.Duracion,
                x.NombreModulo,
            }).ToList();



            StringBuilder sb = new StringBuilder();

            foreach (var item in lista)
            {
                sb.Append("<TR>");

                sb.Append("<TD>");
                sb.Append(item.CodigoModulo);
                sb.Append("</TD>");
                sb.Append("<TD>");
                sb.Append(item.NombreModulo);
                sb.Append("</TD>");
                sb.Append("<TD>");
                sb.Append(item.Creditos);
                sb.Append("</TD>");
                sb.Append("<TD>");
                sb.Append(item.Duracion);
                sb.Append("</TD>");
                sb.Append("<TD>");

                var datos = item.CodigoModulo + "§"
                            + item.NombreModulo + "§" + item.Creditos + "§" + item.Duracion;

                string newDatos = seg.Encriptar(datos);
                sb.Append("<button class='btn btn-info editar' type='button' value='" + newDatos + "'>Ver</button>");
                sb.Append("</TD>");

                sb.Append("<TD>");
                sb.Append("<button class='btn btn-danger borrar' type='button' value='" + item.CodigoModulo + "§" + item.NombreModulo + "§" + item.Creditos + "§" + "'>Eliminar</button>");
                sb.Append("</TD>");

                sb.Append("</TR>");

                Fila = sb.ToString();
            }
        }