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"); } } }
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(); } }