コード例 #1
0
        public ActionResult Crear(Alumno alumno, HttpPostedFileBase imagen)
        {
            if (ModelState.IsValid)
            {
                if (alumno.CategoriaId == 0)
                {
                    ModelState.AddModelError("CategoriaId", "Seleccione una Categoria");
                    return(View(alumno));
                }

                if (imagen != null)
                {
                    alumno.UrlImagen = GuardarImagen(imagen);
                }

                _alumnosBL.GuardarAlumno(alumno);
                return(RedirectToAction("Index"));
            }
            var Categorias = _categoriasBL.ObtenerCategorias();

            ViewBag.CategoriaId = new SelectList(Categorias, "Id", "Descripcion");
            new SelectList(Categorias, "ID", "Descripcion");

            return(View(alumno));
        }
コード例 #2
0
        public ActionResult Crear(Alumno alumno, HttpPostedFileBase imagen)
        {
            var grados   = _gradosBL.ObtenerGrados();
            var jornadas = _jornadasBL.ObtenerJornadas();

            if (ModelState.IsValid)
            {
                if (alumno.Nombre != alumno.Nombre.Trim())
                {
                    ModelState.AddModelError("Nombre", "No debe haber espacios al inicio o al final");
                    bolsaDeVista();
                    return(View(alumno));
                }

                if (alumno.GradoId == 0 || alumno.JornadaId == 0)
                {
                    if (alumno.GradoId == 0)
                    {
                        ModelState.AddModelError("Grado", "Seleccione un grado");
                    }

                    if (alumno.JornadaId == 0)
                    {
                        ModelState.AddModelError("Jornada", "Seleccione una Jornada");
                    }

                    bolsaDeVista();
                    ViewBag.GradoId   = new SelectList(grados, "Id", "Descripcion");
                    ViewBag.JornadaId = new SelectList(jornadas, "Id", "Descripcion");

                    return(View(alumno));
                }

                if (imagen != null)
                {
                    alumno.UrlImagen = GuardarImagen(imagen);
                }

                _alumnosBL.GuardarAlumno(alumno);

                return(RedirectToAction("Index"));
            }

            ViewBag.GradoId   = new SelectList(grados, "Id", "Descripcion");
            ViewBag.JornadaId = new SelectList(jornadas, "Id", "Descripcion");
            bolsaDeVista();
            return(View(alumno));
        }
コード例 #3
0
ファイル: FormAlumnos.cs プロジェクト: JeysoMelgar/Colegio
        private void listaAlumnosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            listaAlumnosBindingSource.EndEdit();
            var alumno = (Alumno)listaAlumnosBindingSource.Current;

            if (fotoPictureBox.Image != null)
            {
                alumno.foto = Program.imageToByteArray(fotoPictureBox.Image);
            }
            else
            {
                alumno.foto = null;
            }

            var resultado = _alumnos.GuardarAlumno(alumno);

            if (resultado.Exitoso == true)
            {
                listaAlumnosBindingSource.ResetBindings(false);
                DeshabilitarHabilitarBotones(true);
                MessageBox.Show("Alumno guardado");
            }
            else
            {
                MessageBox.Show(resultado.Mensaje);
            }
        }
コード例 #4
0
        public ActionResult Crear(Alumno alumno, HttpPostedFileBase imagen)
        {
            if (ModelState.IsValid)
            {
                if (imagen != null)
                {
                    alumno.UrlImagen = GuardarImagen(imagen);
                }
                _alumnosBL.GuardarAlumno(alumno);
                return(RedirectToAction("Index"));
            }
            var carreras = _carrerasBL.ObtenerCarreras();

            ViewBag.ListaCarreras =
                new SelectList(carreras, "Id", "Descripcion");

            return(View(alumno));
        }
コード例 #5
0
ファイル: FormAlumnos.cs プロジェクト: jsalgado08/Colegio
        private void listaAlumnosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            listaAlumnosBindingSource.EndEdit();
            var alumno = (Alumno)listaAlumnosBindingSource.Current;

            var resultado = _alumnos.GuardarAlumno(alumno);

            if (resultado.Exitoso == true)
            {
                listaAlumnosBindingSource.ResetBindings(false);
                DeshabilitarHabilitarBotones(true);
            }
            else
            {
                MessageBox.Show(resultado.Mensaje);
            }
        }
コード例 #6
0
 public ActionResult Crear(Alumno alumno)
 {
     _alumnosBL.GuardarAlumno(alumno);
     return RedirectToAction("Index");
 }