protected void Page_Load(object sender, EventArgs e) { try { lblInfo.Text = ""; if (!IsPostBack) { if (Session["EditarUsuario"] != null) { //lblRegistrarme.Visible = false; //ddlRegistroComo.Visible = false; btnUpdate.Visible = true; btnRegistrar.Visible = false; if (Session["EditarUsuario"] is Alumno) { //cargamos la informacion para alumno Alumno a = (Alumno)Session["EditarUsuario"]; txtUserName.Text = a.NOMBRE_USUARIO; txtNombre.Text = a.NOMBRE; //txtMateriasDesc.Visible = false; //lblMaterias.Visible = false; txtDocumento.Text = Convert.ToString(a.CI); txtContraseña.Text = Convert.ToString(a.PASS); txtApellido.Text = a.APELLIDO; UCPicture.Visible = true; UCPicture.CargarFotos(Convert.ToString(a.FOTO)); //ddlRegistroComo.SelectedValue = "Alumno"; } else if (Session["EditarUsuario"] is Docente) { //11192012 //ESTA SECCION YA NO ES NECESARIA YA QUE EL DOCENTE SE DA DE ALTA EN LA APLICACION WINDOWS //---------------------------------------------------------------------------------------- //cargamos la info para docente //Docente d = (Docente) Session["EditarUsuario"]; //txtUserName.Text = d.NOMBRE_USUARIO; //txtNombre.Text = d.NOMBRE; //txtMateriasDesc.Visible = true; //lblMaterias.Visible = true; //txtDocumento.Text = Convert.ToString(d.CI); //txtContraseña.Text = Convert.ToString(d.PASS); //txtApellido.Text = d.APELLIDO; //UCPicture.Visible = false; //ddlRegistroComo.SelectedValue = "Docente"; //lblUserPicture.Visible = false; //txtMateriasDesc.Text = d.MateriasToString(); } else { lblInfo.Text = "No se reconoce el usuario"; } } } } catch (Exception ex) { lblInfo.Text = ex.Message; } }
/// <summary> /// INSERTA O ACTUALIZA UN NUEVO USUARIO DEL SISTEMA /// </summary> /// <param name="update"></param> private void Registrar(bool update) { try { string result = Validaciones(); if (String.IsNullOrEmpty(result)) { //ILogicaUsuario lu = FabricaLogica.getLogicaUsuario(); ServiceWebMail sm = new ServiceWebMail(); Alumno a; if (update) { a = (Alumno)Session["EditarUsuario"]; } else { a = new Alumno(); } a.APELLIDO = txtApellido.Text; a.CI = Convert.ToInt32(txtDocumento.Text); a.NOMBRE_USUARIO = txtUserName.Text; a.NOMBRE = txtNombre.Text; a.FOTO = Convert.ToString(a.CI) + "." + UCPicture.GetFileNameExtension; a.PASS = txtContraseña.Text; a.ACTIVO = true; //GUARDO LA FOTO EN UNA CARPETA //----------------------------- UCPicture.GuardarFotos(Convert.ToString(a.CI)); if (update) { //lu.ModificarAlumno(a); sm.ModificarAlumno(a); lblInfo.Text = "Informacion actualizada"; Response.Redirect("~/AdminDocente/ListarAlumnos.aspx", false); } else { //lu.NuevoAlumno(a); sm.NuevoAlumno(a); lblInfo.Text = "Sabelo!!, fuiste registrado. Valida tu usuario y password para ingresar al sistema"; ClearForm(); } //} //else //{ // lblInfo.Text = "Tipo de usuario a registrar/actualizar no valido"; //} } else { lblInfo.Text = result; } } //catch (ErrorUsuarioYaExiste ex) //{ // lblInfo.Text = "Error: El usuario con documento " + txtDocumento.Text + " o nombre de usuario " + txtUserName.Text + " ya se encuentra registrado."; //} catch (Exception ex) { lblInfo.Text = ex.Message; } }