Пример #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 cedula            = lista[0];
                string canton            = lista[1];
                string carrera           = lista[2];
                string correo            = lista[3];
                string direccionTrabajo  = lista[4];
                string distrito          = lista[5];
                string domexacto         = lista[6];
                string edad              = lista[7];
                string fechaFinalizacion = lista[8];
                string fechaIngreso      = lista[9];
                string fechaInicio       = lista[10];
                string fechaNacimiento   = lista[11];
                string genero            = lista[12];
                string gradoAcademico    = lista[13];
                string institucion       = lista[14];
                string lugarTrabajo      = lista[15];
                string nombre            = lista[16];
                string nombreBanco       = lista[17];
                string numeroCuenta      = lista[18];
                string provincia         = lista[19];
                string telDomicilio      = lista[20];
                string telMovil          = lista[21];
                string telefonoTrabajo   = lista[22];
                string idSede            = lista[23];

                var tecnicos = tec.ListaTecnico();
                var sedes    = profe.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;
                    txtFechaIngreso.Text = fechaIngreso;
                    ddlCarreraTecnica.Items.FindByValue(carrera.Trim()).Selected = true;
                    txtFechaNacimiento.Text = fechaNacimiento;
                    txtEdad.Text            = edad;
                    ddlGenero.Items.FindByValue(genero.Trim()).Selected = true;
                    txtTelefonoMovil.Text      = telMovil;
                    txtTelefonoDomicilio.Text  = telDomicilio;
                    txtcorreo.Text             = correo;
                    txtCanton.Text             = canton;
                    txtxDistrito.Text          = distrito;
                    txtDomicilio.Text          = domexacto;
                    ddlProvincia.Text          = provincia;
                    txtNumeroCuenta.Text       = numeroCuenta;
                    txtBanco.Text              = nombreBanco;
                    txtLugar.Text              = lugarTrabajo;
                    txtTelefonoTrabajo.Text    = telefonoTrabajo;
                    txtDireccionTrabajo.Text   = direccionTrabajo;
                    txtFechaFinalizacion.Text  = fechaFinalizacion;
                    txtGradoAcademico.Text     = gradoAcademico;
                    txtInstitución.Text        = institucion;
                    txtFechaInicioTrabajo.Text = fechaInicio;

                    foreach (var item in profe.ListaProfesor().Where(x => x.Cedula == Convert.ToInt32(cedula)))
                    {
                        foreach (var item1 in profe.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 cedula            = Request.QueryString["Cedula"];
            string canton            = Request.QueryString["Canton"];
            string carrera           = Request.QueryString["CarreraTecnica"];
            string correo            = Request.QueryString["CorreoElectronico"];
            string direccionTrabajo  = Request.QueryString["DireccionTrabajo"];
            string distrito          = Request.QueryString["Distrito"];
            string domexacto         = Request.QueryString["DomicilioExacto"];
            string edad              = Request.QueryString["Edad"];
            string fechaFinalizacion = Request.QueryString["FechaFinalizacion"];
            string fechaIngreso      = Request.QueryString["FechaIngreso"];
            string fechaInicio       = Request.QueryString["fechaInicio"];
            string fechaNacimiento   = Request.QueryString["FechaNacimiento"];
            string genero            = Request.QueryString["Genero"];
            string gradoAcademico    = Request.QueryString["GradoAcademico"];
            string institucion       = Request.QueryString["Institucion"];
            string lugarTrabajo      = Request.QueryString["LugarTrabajo"];
            string nombre            = Request.QueryString["Nombre"];
            string nombreBanco       = Request.QueryString["NombreBanco"];
            string numeroCuenta      = Request.QueryString["NumeroCuenta"];
            string provincia         = Request.QueryString["Provinica"];
            string telDomicilio      = Request.QueryString["TelefonoDomicilio"];
            string telMovil          = Request.QueryString["TelefonoMovil"];
            string telefonoTrabajo   = Request.QueryString["TelefonoTrabajo"];


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

            string exitoModificar       = Request.QueryString["exito"];
            string nombreProfeAgregado  = Request.QueryString["nombreProfeAgre"];
            string nombreProfeEliminado = Request.QueryString["nombreProfeEli"];
            string nombreProfeModi      = Request.QueryString["nombreProfeModi"];


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

            if (deleteid != null)
            {
                EliminarProfesor(Convert.ToInt32(deleteid), nombre, carrera, correo);
            }
            else if (editid != null)
            {
                Response.Redirect("ModificarProfesor.aspx");
            }

            var listaProfesores = profe.ListaProfesor().Where(x => x.Estado == true);
            var lista           = listaProfesores.Select(x =>
                                                         new
            {
                x.Cedula,
                x.Canton,
                x.CarreraTecnica,
                x.CorreoElectronico,
                x.DireccionTrabajo,
                x.Distrito,
                x.DomicilioExacto,
                x.Edad,
                x.FechaFinalizacion,
                x.FechaIngreso,
                x.FechaInicio,
                x.FechaNacimiento,
                x.Genero,
                x.GradoAcademico,
                x.Institucion,
                x.LugarTrabajo,
                x.Nombre,
                x.NombreBanco,
                x.NumeroCuenta,
                x.Provincia,
                x.TelefonoDomicilio,
                x.TelefonoMovil,
                x.TelefonoTrabajo,
                x.IdSede
            }).ToList();

            var listaSedes = profe.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.CorreoElectronico);
                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.Canton + "§" + item.CarreraTecnica + "§" + item.CorreoElectronico + "§" + item.DireccionTrabajo + "§"
                            + item.Distrito + "§" + item.DomicilioExacto + "§" + item.Edad + "§" + item.FechaFinalizacion + "§" + item.FechaIngreso + "§" +
                            item.FechaInicio + "§" + item.FechaNacimiento + "§" + item.Genero + "§" + item.GradoAcademico + "§" + item.Institucion + "§"
                            + item.LugarTrabajo + "§" + item.Nombre + "§" + item.NombreBanco + "§" + item.NumeroCuenta + "§" + item.Provincia + "§" +
                            item.TelefonoDomicilio + "§" + item.TelefonoMovil + "§" + item.TelefonoTrabajo + "§" + item.IdSede;
                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.CarreraTecnica + "§"
                          + item.CorreoElectronico + "'>Eliminar</button>");
                sb.Append("</TD>");

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

                Fila = sb.ToString();
            }
        }