コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Seguridad seg = new Seguridad();

            string cedula             = Request.QueryString["Cedula"];
            string nombre             = Request.QueryString["Nombre"];
            string apellido           = Request.QueryString["Apellido"];
            string fechaNacimiento    = Request.QueryString["FechaNacimiento"];
            string fechaIngreo        = Request.QueryString["FechaIngreso"];
            string carreraTecnica     = Request.QueryString["CarreraTecnica"];
            string edad               = Request.QueryString["Edad"];
            string genero             = Request.QueryString["Genero"];
            string telefonoMovil      = Request.QueryString["TelefonoMovil"];
            string telefonoDomicilio  = Request.QueryString["TelefonoDomicilio"];
            string correoElectronico  = Request.QueryString["CorreoElectronico"];
            string referenciaPersonal = Request.QueryString["ReferenciaPersonal"];
            string telefonoReferencia = Request.QueryString["telefonoReferencia"];
            string provincia          = Request.QueryString["Provincia"];
            string canton             = Request.QueryString["Canton"];
            string distrito           = Request.QueryString["distrito"];
            string domicilioExacto    = Request.QueryString["DomicilioExacto"];
            string ModIngreso         = Request.QueryString["ModIngreso"];


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

            string exitoModificar      = Request.QueryString["exito"];
            string nombreEstuModi      = Request.QueryString["nombreEstuModi"];
            string nombreEstuAgregado  = Request.QueryString["nombreEstuAgre"];
            string nombreEstuEliminado = Request.QueryString["nombreEstuEli"];

            if (Convert.ToInt32(exitoModificar) == 1)
            {
                mensaje.Visible        = true;
                textoMensaje.InnerText = "Estudiante " + nombreEstuModi + " modificado con éxito";
            }
            else if (Convert.ToInt32(exitoModificar) == 2)
            {
                mensaje.Visible        = true;
                textoMensaje.InnerText = "Se agregó el estudiante: " + nombreEstuAgregado;
            }
            else if (Convert.ToInt32(exitoModificar) == 3)
            {
                mensajeError.Visible        = true;
                textoMensajeError.InnerText = "Se eliminó al estudiante: " + nombreEstuEliminado;
            }
            else if (exitoModificar == null)
            {
            }
            else
            {
                mensajeError.Visible   = true;
                textoMensaje.InnerText = "Error al actualizar estudiante";
            }

            if (deleteid != null)
            {
                EliminarEstudiante(Convert.ToInt32(deleteid), nombre, apellido);
            }
            else if (editid != null)
            {
                Response.Redirect("ModificarEstudiante.aspx");
            }

            var listaEstudinates = estu.ListaEstudiante().Where(x => x.Estado == true);
            var lista            = listaEstudinates.Select(x =>
                                                           new
            {
                x.Cedula,
                x.Nombre,
                x.Apellido,
                x.FechaIngreso,
                x.CarreraTecnica,
                x.FechaNacimiento,
                x.Edad,
                x.Genero,
                x.TelefonoMovil,
                x.TelefonoDomicilio,
                x.CorreoElectronico,
                x.ReferenciaPersonal,
                x.TelefonoReferencia,
                x.Provincia,
                x.Canton,
                x.Distrito,
                x.DomicilioExacto,
                x.IdSede,
                x.ModalidadIngreso
            }).ToList();

            var listaSedes = estu.ListaSede();
            var listaS     = listaSedes.Select(x =>
                                               new
            {
                x.IdSede,
                x.NombreSede,
            }).ToList();

            StringBuilder sb = new StringBuilder();

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

                sb.Append("<TD>");
                sb.Append(item.Cedula);
                sb.Append("</TD>");
                sb.Append("<TD>");
                sb.Append(item.Nombre);
                sb.Append("</TD>");
                sb.Append("<TD>");
                sb.Append(item.CarreraTecnica);
                sb.Append("</TD>");
                sb.Append("<TD>");
                sb.Append(item.FechaIngreso);
                sb.Append("</TD>");
                sb.Append("<TD>");
                sb.Append(item.TelefonoMovil);
                sb.Append("</TD>");
                sb.Append("<TD>");
                sb.Append(item.ModalidadIngreso);
                sb.Append("</TD>");
                sb.Append("<TD>");
                foreach (var item2 in listaS)
                {
                    if (item.IdSede == item2.IdSede)
                    {
                        sb.Append(item2.NombreSede);
                    }
                    else
                    {
                        sb.Append(" ");
                    }
                }
                sb.Append("</TD>");
                sb.Append("<TD>");

                var datos = item.Cedula + "§"
                            + item.Nombre + "§" + item.Apellido + "§" + item.FechaIngreso + "§" + item.CarreraTecnica + "§"
                            + item.FechaNacimiento + "§" + item.Genero + "§" + item.TelefonoMovil + "§"
                            + item.TelefonoDomicilio + "§" + item.CorreoElectronico + "§" + item.ReferenciaPersonal + "§"
                            + item.TelefonoReferencia + "§" + item.Provincia + "§" + item.Canton + "§" + item.Distrito + "§"
                            + item.DomicilioExacto + "§" + item.Edad + "§" + item.IdSede + "§" + item.ModalidadIngreso;

                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.Cedula + "§" + item.Nombre + "§" + item.Apellido + "§" + "'>Eliminar</button>");
                sb.Append("</TD>");

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

                Fila = sb.ToString();
            }
        }
コード例 #2
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 cedula             = lista[0];
                string nombre             = lista[1];
                string apellido           = lista[2];
                string fechaIngreo        = lista[3];
                string carreraTecnica     = lista[4];
                string fechaNacimiento    = lista[5];
                string genero             = lista[6];
                string edad               = lista[16];
                string telefonoMovil      = lista[7];
                string telefonoDomicilio  = lista[8];
                string correoElectronico  = lista[9];
                string referenciaPersonal = lista[10];
                string telefonoReferencia = lista[11];
                string provincia          = lista[12];
                string distrito           = lista[13];
                string canton             = lista[14];
                string domicilioExacto    = lista[15];
                string idSede             = lista[17];
                string ModIngreso         = lista[18];

                var tecnicos = tec.ListaTecnico();
                var sedes    = estu.ListaSede();

                if (editid != null || cedula != null)
                {
                    foreach (var item in tecnicos)
                    {
                        ddlCarreraTecnica.Items.Insert(0, item.NombreTecnico);
                    }
                    ddlCarreraTecnica.DataBind();

                    foreach (var item in sedes)
                    {
                        ddlSede.Items.Insert(Convert.ToInt32(item.IdSede), item.NombreSede.ToString());
                    }
                    ddlSede.DataBind();

                    txtCedula.Text       = cedula;
                    txtNombre.Text       = nombre;
                    txtApellido.Text     = apellido;
                    txtFechaIngreso.Text = fechaIngreo;
                    ddlCarreraTecnica.Items.FindByValue(carreraTecnica.Trim()).Selected = true;
                    txtFechaNacimiento.Text = fechaNacimiento;
                    txtEdad.Text            = edad;
                    ddlGenero.Items.FindByValue(genero.Trim()).Selected = true;
                    txtTelefonoMovil.Text     = telefonoMovil;
                    txtTelefonoDomicilio.Text = telefonoDomicilio;
                    txtcorreo.Text            = correoElectronico;
                    txtReferencia.Text        = referenciaPersonal;
                    txtTelReferencia.Text     = telefonoReferencia;
                    ddlProvincia.Text         = provincia;
                    txtCanton.Text            = canton;
                    txtDistrito.Text          = distrito;
                    txtDomicilio.Text         = domicilioExacto;
                    txtModIngreso.Text        = ModIngreso;

                    foreach (var item in estu.ListaEstudiante().Where(x => x.Cedula == Convert.ToInt32(cedula)))
                    {
                        foreach (var item1 in estu.ListaSede())
                        {
                            if (item.IdSede == item1.IdSede)
                            {
                                ddlSede.SelectedValue = item1.NombreSede;
                            }
                        }
                    }
                }
                else
                {
                    Response.Redirect("Error.aspx");
                }
            }
        }