コード例 #1
0
        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;
            }
        }
コード例 #2
0
        /// <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;
            }
        }