예제 #1
0
    protected void btnEditarAlumno_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarAlumno(true);
        if (textoValidacion.Equals(""))
        {
            DateTime fechaNacimientoAlumno = Convert.ToDateTime(txtFechaNacimientoAlumno.Text);
            DateTime fechaNacimientoTutor = Convert.ToDateTime(txtFechaNacimientoTutor.Text);

            USUARIO usuario = new USUARIO();
            usuario = usuario.refreshUser(Convert.ToInt32(lblUsuarioId.Text), txtUsuarioTutor.Text, txtClaveTutor.Text, Convert.ToInt32(lblInstitucionId.Text), Convert.ToInt32(cbPerfil.SelectedItem.Value));

            TUTOR tutor = new TUTOR();
            tutor = tutor.refreshTutor(Convert.ToInt32(lblTutorId.Text), txtNombreTutor.Text, txtApellidoTutor.Text, txtNombreTutor.Text + " " + txtApellidoTutor.Text, fechaNacimientoTutor, txtCedulaTutor.Text, cbGeneroTutor.SelectedValue.ToString(), usuario.USUARIOID);

            ALUMNO alumno = new ALUMNO();
            alumno.refreshAlumno(Convert.ToInt32(lblAlumnoId.Text), txtNombreAlumno.Text, txtApellidoAlumno.Text, txtNombreAlumno.Text + " " + txtApellidoAlumno.Text, fechaNacimientoAlumno, cbGeneroAlumno.SelectedValue.ToString(), txtCedulaAlumno.Text, tutor.TUTORID);

            cargarAlumnos();

            lblSucess.Text = "Se edito Correctamente el Alumno";
            pnlSucess.Visible = true;

        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }
예제 #2
0
    protected void btnEditarAlumno_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarAlumno(true);

        if (textoValidacion.Equals(""))
        {
            DateTime fechaNacimientoAlumno = Convert.ToDateTime(txtFechaNacimientoAlumno.Text);
            DateTime fechaNacimientoTutor  = Convert.ToDateTime(txtFechaNacimientoTutor.Text);

            USUARIO usuario = new USUARIO();
            usuario = usuario.refreshUser(Convert.ToInt32(lblUsuarioId.Text), txtUsuarioTutor.Text, txtClaveTutor.Text, Convert.ToInt32(lblInstitucionId.Text), Convert.ToInt32(cbPerfil.SelectedItem.Value));

            TUTOR tutor = new TUTOR();
            tutor = tutor.refreshTutor(Convert.ToInt32(lblTutorId.Text), txtNombreTutor.Text, txtApellidoTutor.Text, txtNombreTutor.Text + " " + txtApellidoTutor.Text, fechaNacimientoTutor, txtCedulaTutor.Text, cbGeneroTutor.SelectedValue.ToString(), usuario.USUARIOID);

            ALUMNO alumno = new ALUMNO();
            alumno.refreshAlumno(Convert.ToInt32(lblAlumnoId.Text), txtNombreAlumno.Text, txtApellidoAlumno.Text, txtNombreAlumno.Text + " " + txtApellidoAlumno.Text, fechaNacimientoAlumno, cbGeneroAlumno.SelectedValue.ToString(), txtCedulaAlumno.Text, tutor.TUTORID);

            cargarAlumnos();

            lblSucess.Text    = "Se edito Correctamente el Alumno";
            pnlSucess.Visible = true;
        }
        else
        {
            lblError.Text    = textoValidacion;
            pnlError.Visible = true;
        }
    }
예제 #3
0
        public JsonResult Guardar(ALUMNO model, int[] cursos_seleccionados = null)
        {
            var respuesta = new ResponseModel
            {
                respuesta = true,
                //redirect = "/Home/CRUD/" + model.ID,
                redirect = "/Home",
                error    = ""
            };

            if (cursos_seleccionados != null)
            {
                foreach (var c in cursos_seleccionados)
                {
                    model.CURSOS.Add(new CURSO {
                        ID = c
                    });
                }
            }
            else
            {
                ModelState.AddModelError("cursos-elegidos", "Debe seleccionar al menos un curso");
                respuesta.respuesta = false;
                respuesta.error     = "Debe seleccionar al menos un curso";
            }

            if (ModelState.IsValid)
            {
                model.Guardar();
            }
            return(Json(respuesta));
        }
        public ActionResult CreateOrEdit(ALUMNO a)
        {
            a.SEXO = null;
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new ALUMNOS_DBContext())
                {
                    db.ALUMNO.Add(a);//crea el usuario
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (DbEntityValidationException ex)
            {
                var sb = new StringBuilder();

                foreach (var failure in ex.EntityValidationErrors)
                {
                    sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType());
                    foreach (var error in failure.ValidationErrors)
                    {
                        sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage);
                        sb.AppendLine();
                    }
                }
                ModelState.AddModelError("", sb.ToString());
                return(View());
            }
        }
예제 #5
0
        public IHttpActionResult PostALUMNO(ALUMNO aLUMNO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ALUMNO.Add(aLUMNO);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (ALUMNOExists(aLUMNO.ID_ALUMNO))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = aLUMNO.ID_ALUMNO }, aLUMNO));
        }
예제 #6
0
        protected void btnEliminarAlumno_Click(object sender, EventArgs e)
        {
            try
            {
                int idAlumno = Convert.ToInt32(lblAlumnoResultado_ID.Text);
                using (var db = new AlumnosContext())
                {
                    ALUMNO aluBorrado = db.ALUMNO.Find(idAlumno);

                    db.ALUMNO.Remove(aluBorrado);
                    db.SaveChanges();

                    lblBorradoConExito.ForeColor = System.Drawing.Color.DarkRed;
                    lblBorradoConExito.Visible   = true;
                    poblarGV();

                    btnEliminarAlumno.Enabled = false;
                    btnEditarAlumno.Enabled   = false;
                    btnGuardarEdicion.Enabled = false;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #7
0
        public bool AddAlumno(Alumno alumnoContract)
        {
            try
            {
                using (var db = new AlumnosContext())
                {
                    Models.ALUMNO entAlumno = new ALUMNO();
                    entAlumno.MOMENTO = System.DateTime.Now;

                    // PARSEO A MANO
                    entAlumno.NOMBRE    = alumnoContract.NOMBRE;
                    entAlumno.APELLIDO  = alumnoContract.APELLIDO;
                    entAlumno.EDAD      = alumnoContract.EDAD;
                    entAlumno.SEXO      = alumnoContract.SEXO;
                    entAlumno.CIUDAD_ID = alumnoContract.CIUDAD_ID;

                    db.ALUMNO.Add(entAlumno);
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #8
0
    protected void btnGuardarAlumno_Click(object sender, EventArgs e)
    {
        pnlError.Visible = false;
        pnlSucess.Visible = false;

        String textoValidacion = validarAlumno(false);
        if (textoValidacion.Equals(""))
        {
            getCursoId();
            DateTime fechaNacimientoAlumno = Convert.ToDateTime(txtFechaNacimientoAlumno.Text);
            DateTime fechaNacimientoTutor = Convert.ToDateTime(txtFechaNacimientoTutor.Text);

            USUARIO usuario = guardarUsuario(txtUsuarioTutor.Text, txtClaveTutor.Text, Convert.ToInt32(cbPerfil.SelectedItem.Value));

            TUTOR tutor = new TUTOR();
            tutor = tutor.addTutor(txtNombreTutor.Text, txtApellidoTutor.Text, txtNombreTutor.Text + " " + txtApellidoTutor.Text, fechaNacimientoTutor, txtCedulaTutor.Text, cbGeneroTutor.SelectedValue.ToString(), usuario.USUARIOID);

            ALUMNO alumno = new ALUMNO();
            alumno = alumno.addAlumno(txtNombreAlumno.Text, txtApellidoAlumno.Text, txtNombreAlumno.Text + " " + txtApellidoAlumno.Text, fechaNacimientoAlumno, cbGeneroAlumno.SelectedValue.ToString(), txtCedulaAlumno.Text, tutor.TUTORID);

            if (!lblCursoId.Text.Equals(""))
            {
                InstitucionesUtil.guardarCurso(Convert.ToInt32(lblCursoId.Text), alumno.ALUMNOID, Convert.ToInt32(cbPeriodo.SelectedItem.Value));
            }

            cargarAlumnos();
            lblSucess.Text = "Se Grabaron Correctamente los datos del Alumno";
            pnlSucess.Visible = true;
        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }
예제 #9
0
        public IHttpActionResult PutALUMNO(string id, ALUMNO aLUMNO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != aLUMNO.ID_ALUMNO)
            {
                return(BadRequest());
            }

            db.Entry(aLUMNO).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ALUMNOExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #10
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            if (!(tbNombre.Text == "" || tbApellido.Text == "" || tbEdad.Text == ""))
            {
                using (var db = new AlumnosContext())
                {
                    ALUMNO nuevoAlumno = new ALUMNO
                    {
                        //PARSEO A MANO
                        NOMBRE    = tbNombre.Text,
                        APELLIDO  = tbApellido.Text,
                        EDAD      = Convert.ToInt16(tbEdad.Text),
                        SEXO      = ddlSexo.SelectedValue,
                        CIUDAD_ID = Convert.ToInt32(ddlCiudades.SelectedValue),
                        MOMENTO   = System.DateTime.Now
                    };

                    db.ALUMNO.Add(nuevoAlumno);
                    db.SaveChanges();

                    poblarGV();
                }

                // REINICIAR CAMPOS
                tbNombre.Text             = "";
                tbApellido.Text           = "";
                tbEdad.Text               = "";
                ddlSexo.SelectedIndex     = 0;
                ddlCiudades.SelectedIndex = 0;
            }
        }
예제 #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            ALUMNO aLUMNO = db.ALUMNO.Find(id);

            db.ALUMNO.Remove(aLUMNO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void AgregarAlumno(ALUMNO alumno)
        {
            IUnitOfWork unitOfWork = _depositoDeAlumno.UnitOfWork as IUnitOfWork;

            _depositoDeAlumno.Add(alumno);

            //Completar los cambios de la Unidad de Trabajo
            unitOfWork.Commit();
        }
예제 #13
0
        protected void btn_Guardar_Click(object sender, EventArgs e)
        {
            PrograAvanzaBdEntities db = new PrograAvanzaBdEntities();
            ALUMNO a = new ALUMNO();

            a.Carnet = Convert.ToInt32(txtCarnet.Text);
            a.Nombre = txtNombre.Text;
            db.ALUMNO.Add(a);
            db.SaveChanges();
        }
예제 #14
0
        /// <summary>
        /// <see cref="Oporie.Dominio.ModuloPrincipal.Alumnos.IAlumnoServicio"/>
        /// </summary>
        /// <param name="alumno"><see cref="Oporie.Dominio.ModuloPrincipal.Alumnos.IAlumnoServicio"/></param>
        public void AgregarAlumno(ALUMNO alumno)
        {
            //Begin unit of work ( if Transaction is required init here a new TransactionScope element
            IUnitOfWork unitOfWork = _DepositoDeAlumno.StoreContext as IUnitOfWork;

            _DepositoDeAlumno.Add(alumno);

            //Completar los cambios en "unit of work"
            unitOfWork.Commit();
        }
예제 #15
0
 public ActionResult Edit([Bind(Include = "boleta,nombre,CURP,fechaNac")] ALUMNO aLUMNO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aLUMNO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aLUMNO));
 }
예제 #16
0
 public ActionResult Edit([Bind(Include = "cod_alum,nom_alum,app_alum,apm_alum,dni_alum,fna_alum,sex_alum,cor_alum,tel_alum,dir_alum,cod_dis,cod_paf")] ALUMNO aLUMNO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aLUMNO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aLUMNO));
 }
예제 #17
0
        /// <summary>
        /// <see cref="Oporie.Dominio.ModuloPrincipal.Alumnos.IAlumnoServicio"/>
        /// </summary>
        /// <param name="alumno"><see cref="Oporie.Dominio.ModuloPrincipal.Alumnos.IAlumnoServicio"/></param>
        public void ModificarAlumno(ALUMNO alumno)
        {
            //Comience "unit of work" (si la transacción se requiere inicie aquí un elemento nuevo de TransactionScope
            IUnitOfWork unitOfWork = _DepositoDeAlumno.StoreContext as IUnitOfWork;

            _DepositoDeAlumno.Modify(alumno);

            //Completar los cambios en "unit of work"
            unitOfWork.CommitAndRefreshChanges();
        }
예제 #18
0
        public ActionResult AutoRegistroAlumno(ALUMNO nuevoAlumno)
        {
            CargarDropDownList();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            var persona = db.PERSONA
                          .Where(model => model.USUARIO.NOMBRE_USUARIO
                                 == nuevoAlumno.PERSONA.USUARIO.NOMBRE_USUARIO)
                          .FirstOrDefault();

            if (persona != null)
            {
                ViewBag.Message = "El nombre de usuario '" + nuevoAlumno.PERSONA.USUARIO.NOMBRE_USUARIO +
                                  "' ya existe, por favor ingrese otro distinto!";
                return(View());
            }

            PersonaNegocio pn           = new PersonaNegocio();
            PERSONA        nuevaPersona = db.PERSONA.Create();

            nuevaPersona.COD_PERSONA   = pn.nuevoCodigo();
            nuevaPersona.NOMBRE        = nuevoAlumno.PERSONA.NOMBRE;
            nuevaPersona.APELLIDO      = nuevoAlumno.PERSONA.APELLIDO;
            nuevaPersona.CORREO        = nuevoAlumno.PERSONA.CORREO;
            nuevaPersona.TELEFONO      = nuevoAlumno.PERSONA.TELEFONO;
            nuevaPersona.NACIONALIDAD  = nuevoAlumno.PERSONA.NACIONALIDAD;
            nuevaPersona.FK_COD_GENERO = nuevoAlumno.PERSONA.FK_COD_GENERO;
            nuevaPersona.FK_COD_CIUDAD = nuevoAlumno.PERSONA.FK_COD_CIUDAD;


            USUARIO usuario = db.USUARIO.Create();

            usuario.COD_USUARIO    = unegocio.nuevoCodigo();
            usuario.NOMBRE_USUARIO = nuevoAlumno.PERSONA.USUARIO.NOMBRE_USUARIO;
            usuario.CONTRASENNA    = nuevoAlumno.PERSONA.USUARIO.CONTRASENNA;

            usuario.FK_COD_TIPO         = 2;
            nuevaPersona.FK_COD_USUARIO = usuario.COD_USUARIO;


            db.PERSONA.Add(nuevaPersona);
            db.USUARIO.Add(usuario);
            db.SaveChanges();


            alumnoNegocio.Crear((int)nuevaPersona.COD_PERSONA, nuevoAlumno.FECHA_NACIMIENTO);
            //api
            Negocio.Email.RegistroExitoso(nuevaPersona.NOMBRE, nuevaPersona.CORREO, nuevaPersona.USUARIO.NOMBRE_USUARIO);
            TempData["info"] = "Bienvenido.";
            return(CrearSesion(usuario.NOMBRE_USUARIO));
        }
예제 #19
0
        public IHttpActionResult GetALUMNO(string id)
        {
            ALUMNO aLUMNO = db.ALUMNO.Find(id);

            if (aLUMNO == null)
            {
                return(NotFound());
            }

            return(Ok(aLUMNO));
        }
예제 #20
0
        public ActionResult Create([Bind(Include = "boleta,nombre,CURP,fechaNac")] ALUMNO aLUMNO)
        {
            if (ModelState.IsValid)
            {
                db.ALUMNOes.Add(aLUMNO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aLUMNO));
        }
예제 #21
0
 public ActionResult Edit([Bind(Include = "ID_ALUMNO,ID_CARRERA,ID_SECCION,NOMBRE_ALUMNO,AP_ALUMNO")] ALUMNO aLUMNO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aLUMNO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_CARRERA = new SelectList(db.CARRERA, "ID_CARRERA", "NOMBRE_CARRERA", aLUMNO.ID_CARRERA);
     ViewBag.ID_SECCION = new SelectList(db.SECCION, "ID_SECCION", "NOMBRE_SECCION", aLUMNO.ID_SECCION);
     return(View(aLUMNO));
 }
예제 #22
0
    public int deleteAlumno(int alumnoId)
    {
        int    result       = 0;
        ALUMNO alumnoDelete = obtainAlumnoById(alumnoId);

        if (alumnoDelete != null)
        {
            Datos.ALUMNOes.Remove(alumnoDelete);
            result = Datos.SaveChanges();
        }
        return(result);
    }
예제 #23
0
    private void cargarAlumnos()
    {
        ALUMNO        alumno  = new ALUMNO();
        List <ALUMNO> alumnos = alumno.obtainAllAlumnos();

        if (alumnos != null && alumnos.Count() > 0)
        {
            gridAlumnos.DataSource = alumnos;
            gridAlumnos.DataBind();
        }
        limpiar();
        cargarCursos();
        cargarPeriodos();
    }
예제 #24
0
        public IHttpActionResult DeleteALUMNO(string id)
        {
            ALUMNO aLUMNO = db.ALUMNO.Find(id);

            if (aLUMNO == null)
            {
                return(NotFound());
            }

            db.ALUMNO.Remove(aLUMNO);
            db.SaveChanges();

            return(Ok(aLUMNO));
        }
예제 #25
0
        // GET: ALUMNOes/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ALUMNO aLUMNO = db.ALUMNOes.Find(id);

            if (aLUMNO == null)
            {
                return(HttpNotFound());
            }
            return(View(aLUMNO));
        }
        public void ModificarAlumno(ALUMNO alumno)
        {
            if (alumno == (ALUMNO)null)
            {
                throw new ArgumentNullException("alumno");
            }

            IUnitOfWork unitOfWork = _depositoDeAlumno.UnitOfWork as IUnitOfWork;

            _depositoDeAlumno.Modify(alumno);

            //Completar los cambios de la Unidad de Trabajo
            unitOfWork.CommitAndRefreshChanges();
        }
예제 #27
0
        // GET: Alumno/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ALUMNO aLUMNO = db.ALUMNO.Find(id);

            if (aLUMNO == null)
            {
                return(HttpNotFound());
            }
            return(View(aLUMNO));
        }
예제 #28
0
 public ActionResult Details(int id)
 {
     try
     {
         using (var db = new AlumnosContext())
         {
             ALUMNO a = db.ALUMNO.Find(id);
             return(View(a));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #29
0
        // GET: ALUMNOes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ALUMNO aLUMNO = db.ALUMNO.Find(id);

            if (aLUMNO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_CARRERA = new SelectList(db.CARRERA, "ID_CARRERA", "NOMBRE_CARRERA", aLUMNO.ID_CARRERA);
            ViewBag.ID_SECCION = new SelectList(db.SECCION, "ID_SECCION", "NOMBRE_SECCION", aLUMNO.ID_SECCION);
            return(View(aLUMNO));
        }
예제 #30
0
        public bool alumnoTieneOtrasPostulaciones(int codigoAlumno)
        {
            ALUMNO alumno = db.ALUMNO.Find(codigoAlumno);

            // Si el alumno no tiene todas sus postulaciones rechazadas, finalizadas o canceladas
            // significa que tiene una activa en algun estado
            if (alumno.POSTULACION_ALUMNO
                .Any(p => p.FK_COD_ESTADO != RECHAZADO &&
                     p.FK_COD_ESTADO != FINALIZADO &&
                     p.FK_COD_ESTADO != CANCELADO))
            {
                return(false);
            }

            return(true);
        }
예제 #31
0
        /// <summary>
        /// <see cref="Oporie.Dominio.ModuloPrincipal.Alumnos.IAlumnoServicio"/>
        /// </summary>
        /// <param name="alumno"><see cref="Oporie.Dominio.ModuloPrincipal.Alumnos.IAlumnoServicio"/></param>
        public void EliminarAlumno(ALUMNO alumno)
        {
            if (alumno == (ALUMNO)null)
            {
                throw new ArgumentNullException("alumno");
            }

            //Comience "unit of work" (si la transacción se requiere inicie aquí un elemento nuevo de TransactionScope
            IUnitOfWork unitOfWork = _DepositoDeAlumno.StoreContext as IUnitOfWork;

            alumno.ALU_ESTADO = false;

            _DepositoDeAlumno.Modify(alumno);

            //Complete changes in this unit of work
            unitOfWork.CommitAndRefreshChanges();
        }
예제 #32
0
    public ALUMNO addAlumno(String alumnoNombre, String alumnoApellido, String alumnoNombreLargo, DateTime fechaNacimiento, String genero, String cedula, int tutorId)
    {
        ALUMNO alumno = new ALUMNO();
        alumno.ALUMNOID = 0;
        alumno.NOMBRE = alumnoNombre;
        alumno.APELLIDO = alumnoApellido;
        alumno.NOMBRELARGO = alumnoNombreLargo;
        alumno.FECHANACIMIENTO = fechaNacimiento;
        alumno.GENERO = genero;
        alumno.CEDULA = cedula;
        alumno.TUTORID = tutorId;

        Datos.ALUMNOes.Add(alumno);
        Datos.SaveChanges();

        return alumno;
    }
예제 #33
0
 public ActionResult Delete(int id)
 {
     try
     {
         using (var db = new AlumnosContext())
         {
             ALUMNO a = db.ALUMNO.Find(id);
             db.ALUMNO.Remove(a);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #34
0
    protected void btnEliminarAlumno_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarAlumno(true);
        if (textoValidacion.Equals(""))
        {
            ALUMNO alumno = new ALUMNO();
            alumno.deleteAlumno(Convert.ToInt32(lblAlumnoId.Text));
            cargarAlumnos();

            lblSucess.Text = "Se elimino Correctamente el Alumno";
            pnlSucess.Visible = true;

        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }
예제 #35
0
    private void editarAlumnoUsuario(int alumnoId)
    {
        ALUMNO alumno = new ALUMNO();
        alumno = alumno.obtainAlumnoById(alumnoId);

        txtNombreAlumno.Text = alumno.NOMBRE;
        txtApellidoAlumno.Text = alumno.APELLIDO;
        txtCedulaAlumno.Text = alumno.CEDULA;
        cbGeneroAlumno.SelectedValue = alumno.GENERO;
        txtFechaNacimientoAlumno.Text = InstitucionesUtil.transformaFecha(alumno.FECHANACIMIENTO.ToString());

        txtNombreTutor.Text = alumno.TUTOR.NOMBRE;
        txtApellidoTutor.Text = alumno.TUTOR.APELLIDO;
        txtCedulaTutor.Text = alumno.TUTOR.CEDULA;
        cbGeneroTutor.SelectedValue = alumno.TUTOR.GENERO;
        txtFechaNacimientoTutor.Text = InstitucionesUtil.transformaFecha(alumno.TUTOR.FECHANACIMIENTO.ToString());

        txtUsuarioTutor.Text = alumno.TUTOR.USUARIO.NOMBRE;
        txtClaveTutor.Text = alumno.TUTOR.USUARIO.CLAVE;
        cbPerfil.SelectedValue = alumno.TUTOR.USUARIO.PERFIL.ToString();

        if (alumno.MATERIA_ALUMNO.Count > 0)
        {
            MATERIA_ALUMNO ma = null;
            foreach(MATERIA_ALUMNO materiaAlmuno in alumno.MATERIA_ALUMNO){
                ma = materiaAlmuno;
            }
            CURSO_MATEIRA curso = new CURSO_MATEIRA();
            List<CURSO_MATEIRA> cursoMateria = curso.obtainCursosByMateria(Convert.ToInt32(ma.MATERIAID));
            if (cursoMateria.Count > 0)
            {
                setCursoId(cursoMateria[0].CURSOID.ToString());
            }
        }
        lblUsuarioId.Text = alumno.TUTOR.USUARIO.USUARIOID.ToString();
        lblTutorId.Text = alumno.TUTOR.TUTORID.ToString();
        edit();
    }
예제 #36
0
 private void cargarAlumnos()
 {
     ALUMNO alumno = new ALUMNO();
     List<ALUMNO> alumnos = alumno.obtainAllAlumnos();
     if (alumnos != null && alumnos.Count() > 0)
     {
         gridAlumnos.DataSource = alumnos;
         gridAlumnos.DataBind();
     }
     limpiar();
     cargarCursos();
     cargarPeriodos();
 }
예제 #37
0
    private String validarAlumno(Boolean isEdit)
    {
        if (txtFechaNacimientoAlumno.Text.Equals(""))
        {
            return "Complete la Fecha de Nacimiento del Alumno";
        }
        if (txtFechaNacimientoTutor.Text.Equals(""))
        {
            return "Complete la Fecha de Nacimiento del Tutor";
        }
        if (txtNombreAlumno.Text.Equals(""))
        {
            return "Complete el Nombre del Alumno";
        }
        if (txtApellidoAlumno.Text.Equals(""))
        {
            return "Complete el Apellido del Alumno";
        }
        if (txtNombreTutor.Text.Equals(""))
        {
            return "Complete el Nombre del Tutor";
        }
        if (txtApellidoTutor.Text.Equals(""))
        {
            return "Complete el Apellido del Tutor";
        }
        if (txtCedulaAlumno.Text.Equals(""))
        {
            return "Complete la Cedula del Alumno";
        }
        if (txtCedulaTutor.Text.Equals(""))
        {
            return "Complete la Cedula del Tutor";
        }
        if (txtUsuarioTutor.Text.Equals(""))
        {
            return "Complete el usuario";
        }
        if (txtClaveTutor.Text.Equals("") && !isEdit)
        {
            return "Complete la Clave";
        }
        if (lblInstitucionId.Text.Equals("") || lblInstitucionId.Text.Equals("0"))
        {
            return "Ocurrio un error en el id de la Institucion";
        }
        if ((lblAlumnoId.Text.Equals("") || lblAlumnoId.Text.Equals("0")) && isEdit)
        {
            return "Ocurrio un error en el id de la Alumno";
        }

        USUARIO usuario = new USUARIO();
        List<USUARIO> users = usuario.obtainUserByUserName(txtUsuarioTutor.Text);
        if (users.Count > 0 && !isEdit)
        {
            return "Ya existe el nombre del usuario para el tutor";
        }

        ALUMNO alumno = new ALUMNO();
        List<ALUMNO> alumnos = alumno.obtainAllAlumnosByCedula(txtCedulaAlumno.Text);
        if (alumnos.Count > 0 && !isEdit)
        {
            return "Ya existe un Alumno con esa cedula";
        }

        TUTOR tutor = new TUTOR();
        List<TUTOR> tutores = tutor.obtainAllTutoresByCedula(txtCedulaAlumno.Text);
        if (tutores.Count > 0 && !isEdit)
        {
            return "Ya existe un Tutor con esa cedula";
        }

        return "";
    }
    private void cargarAlumnos()
    {
        ALUMNO alumno = new ALUMNO();
        int cursoId = 0;
        int paraleloId = 0;
        int materiaId = 0;
        int periodoId = 0;

        if (cbCurso.SelectedItem != null && cbCurso.SelectedItem.Value != null && !cbCurso.SelectedItem.Value.Equals(""))
        {
            cursoId = Convert.ToInt32(cbCurso.SelectedItem.Value);
        }
        if (cbParalelo.SelectedItem != null && cbParalelo.SelectedItem.Value != null && !cbParalelo.SelectedItem.Value.Equals(""))
        {
            paraleloId = Convert.ToInt32(cbParalelo.SelectedItem.Value);
        }
        if (cbMateria.SelectedItem != null && cbMateria.SelectedItem.Value != null && !cbMateria.SelectedItem.Value.Equals(""))
        {
            materiaId = Convert.ToInt32(cbMateria.SelectedItem.Value);
        }
        if (cbPeriodo.SelectedItem != null && cbPeriodo.SelectedItem.Value != null && !cbPeriodo.SelectedItem.Value.Equals(""))
        {
            periodoId = Convert.ToInt32(cbPeriodo.SelectedItem.Value);
        }

        List<CALIFICACIONUTIL> alumnos = alumno.obtainAlumnoToCalificar(cursoId, paraleloId, materiaId, periodoId, txtAlumno.Text);
        if (alumnos != null && alumnos.Count() > 0)
        {
            gridCalificaciones.DataSource = alumnos;
            gridCalificaciones.DataBind();
        }
        else
        {
            gridCalificaciones.DataSource = null;
            gridCalificaciones.DataBind();
        }
    }