コード例 #1
0
ファイル: HomeController.cs プロジェクト: RomarioR98/Tutorias
        public IActionResult RegistroAlumnos(AlumnoViewModel alumno)
        {
            if (alumno != null)
            {
                string error = ValidarAlumno(alumno);

                if (error != "")
                {
                    ModelState.AddModelError("Error", error);
                    return(View(alumno));
                }

                try
                {
                    AlumnoRepository repos = new AlumnoRepository();
                    repos.InsertAlumno(alumno);
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("Error", ex.Message);
                    return(View(alumno));
                }
            }

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Modificar(Alumno alumno)
        {
            AlumnoRepository alumnoRepository = new AlumnoRepository();

            alumnoRepository.Modificar(alumno);
            return(RedirectToAction("Listar"));
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: RomarioR98/Tutorias
        public IActionResult Index(string Id)
        {
            AlumnoRepository repo = new AlumnoRepository();
            var a = repo.GetAlumnoById(Id);

            return(View(a));
        }
コード例 #4
0
ファイル: HomeController.cs プロジェクト: RomarioR98/Tutorias
        public IActionResult Eliminar(string Id)
        {
            AlumnoRepository repo = new AlumnoRepository();

            repo.DeleteAlumno(Id);
            return(RedirectToAction("Index"));
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: RomarioR98/Tutorias
        public IActionResult Materias(string Id)
        {
            AlumnoRepository repo = new AlumnoRepository();
            var a = repo.GetAlumnosMateriaById(Id);

            return(View(a));
        }
コード例 #6
0
        public ActionResult Crear(Alumno alumno)
        {
            AlumnoRepository alumnoRepository = new AlumnoRepository();

            alumnoRepository.crearAlumno(alumno);
            return(RedirectToAction("Listar"));
        }
コード例 #7
0
        public ActionResult Consulta4()
        {
            AlumnoRepository ar = new AlumnoRepository();
            var list            = ar.GetAllAlumnos();

            ViewBag.list = new SelectList(list, "codalu", "nomalu");
            return(View());
        }
コード例 #8
0
        public ActionResult Crear(Alumno alumno)
        {
            AlumnoRepository alumnoRepository = new AlumnoRepository();

            alumnoRepository.Crear(alumno);
            TempData["llave"] = "Mensaje del TempData";
            return(RedirectToAction("Listar"));
        }
コード例 #9
0
        public ActionResult Listar()
        {
            AlumnoRepository alumnoRepository = new AlumnoRepository();

            ViewData["key"] = "Este es un mensaje de prueba para el ViewData";
            ViewBag.key2    = "Este es un mensaje de prueba para el ViewBag";
            return(View(alumnoRepository.listar()));
        }
コード例 #10
0
 public static AlumnoRepository GetAlumnoRepository()
 {
     if (myAlumnoRepository == null)
     {
         myAlumnoRepository = new AlumnoRepository();
     }
     return(myAlumnoRepository);
 }
コード例 #11
0
        public ActionResult Index()
        {
            List <Alumno> alumnos = AlumnoRepository.getAlumnos(HttpContext.Session["institucion"].ToString());

            Session["alumnos"] = alumnos;
            ViewBag.Alumnos    = alumnos;
            return(View());
        }
コード例 #12
0
        public ActionResult Conuslta1()
        {
            AlumnoRepository ar = new AlumnoRepository();

            ModelState.Clear();

            return(View(ar.GetAllAlumnos()));
        }
コード例 #13
0
        public IActionResult VerAlumnos(int clave)
        {
            IndexViewModel    vm = new IndexViewModel();
            AlumnoRepository  AlumnoRepository  = new AlumnoRepository(context);
            MaestroRepository maestroRepository = new MaestroRepository(context);

            vm.Maestro      = maestroRepository.GetMaestroByClave(clave);
            vm.ListaAlumnos = AlumnoRepository.GetAllByClaveMaestro(clave);

            return(View(vm));
        }
コード例 #14
0
        public IActionResult EditarAlumno(int id)
        {
            AlumnoRepository repos = new AlumnoRepository(context);
            var alumno             = repos.GetById(id);

            if (alumno == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(alumno));
        }
コード例 #15
0
 public ActionResult EditAlumno(AlumnoModel al)
 {
     try
     {
         AlumnoRepository ar = new AlumnoRepository();
         ar.UpdateAlumno(al);
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         return(View());
     }
 }
コード例 #16
0
        public ActionResult Crear(Alumno alumno)
        {
            alumno.InstitucionID = Convert.ToInt64(HttpContext.Session["institucion"].ToString());
            var mensaje = AlumnoRepository.createAlumno(alumno);

            if (mensaje == "OK")
            {
                ViewBag.mensaje = "La carga se realizó exitosamente.";
            }
            else
            {
                ViewBag.error = mensaje;
            }
            return(View());
        }
コード例 #17
0
        public ActionResult Eliminar(Alumno alumno)
        {
            var mensaje = AlumnoRepository.deleteAlumno(alumno.ID);

            if (mensaje == "OK")
            {
                ViewBag.mensaje = "El alumno se eliminó exitosamente.";
            }
            else
            {
                ViewBag.error = mensaje;
            }

            return(RedirectToAction("Index"));
        }
コード例 #18
0
        public ActionResult Editar(Alumno alumno)
        {
            alumno.InstitucionID = Convert.ToInt64(HttpContext.Session["institucion"].ToString());
            var mensaje = AlumnoRepository.updateAlumno(alumno);

            if (mensaje == "OK")
            {
                ViewBag.mensaje = "La carga se editó exitosamente.";
            }
            else
            {
                ViewBag.error = mensaje;
            }

            return(RedirectToAction("Index"));
        }
コード例 #19
0
        public IActionResult AgregarAlumno(Alumno nuevo)
        {
            try
            {
                AlumnoRepository repo = new AlumnoRepository(context);

                repo.Insert(nuevo);
                var claveMaestro = nuevo.ClaveMaestro;
                return(RedirectToAction("VerAlumnos", new { clave = claveMaestro }));
            }
            catch (Exception m)
            {
                ModelState.AddModelError("", m.Message);
                return(View(nuevo));
            }
        }
コード例 #20
0
        // DELETE: api/alumno/1
        public JObject Delete(int id)
        {
            JObject response = new JObject
            {
                { "error", false },
                { "msg", "Alumno deleted successfully." }
            };

            if (!AlumnoRepository.Delete(id))
            {
                response["error"] = true;
                response["msg"]   = "Alumno not deleted.";
            }

            return(response);
        }
コード例 #21
0
 public ActionResult AddAlumno(AlumnoModel al)
 {
     try
     {
         AlumnoRepository ar = new AlumnoRepository();
         if (ar.AddAlumno(al))
         {
             ViewBag.message = "Almacenado correctamente";
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         return(View());
     }
 }
コード例 #22
0
 public ActionResult DeleteAlumno(string id)
 {
     try
     {
         AlumnoRepository ar = new AlumnoRepository();
         if (ar.DeleteAlumno(id))
         {
             ViewBag.message = "Eliminado correctamente";
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         return(View());
     }
 }
コード例 #23
0
        // POST: api/alumno
        public JObject Post([FromBody] Alumno alumno)
        {
            JObject response = new JObject
            {
                { "error", false },
                { "msg", "Alumno created successfully." }
            };

            if (!AlumnoRepository.Create(alumno))
            {
                response["error"] = true;
                response["msg"]   = "Alumno not created.";
            }

            return(response);
        }
コード例 #24
0
        private void CargarDatosListas(Inscripcion inscripcion)
        {
            string idinstitucion = HttpContext.Session["institucion"].ToString();

            ViewBag.cursos  = CursoRepository.getCursosSelect2(idinstitucion, inscripcion.CursoID.ToString());
            ViewBag.alumnos = AlumnoRepository.getAlumnosSelect2(idinstitucion, inscripcion.AlumnoID.ToString());
            List <SelectListItem> aranceles = ArancelRepository.getArancelSelect2(idinstitucion, inscripcion.ArancelID.ToString(), DateTime.Now.Year);

            aranceles.AddRange(ArancelRepository.getArancelSelect2(idinstitucion, inscripcion.ArancelID.ToString(), (DateTime.Now.Year + 1)));
            aranceles         = aranceles.Distinct().ToList();
            ViewBag.aranceles = aranceles;

            ViewBag.mesDesde       = GeneralRepository.getMeses(2, 11, inscripcion.MesDesde);
            ViewBag.mesHasta       = GeneralRepository.getMeses(2, 11, inscripcion.MesHasta);
            ViewBag.cantidadcuotas = GeneralRepository.getCantidadCuotas(inscripcion.CantidadCuotas);
        }
コード例 #25
0
        // PUT: api/alumno/5
        public JObject Put(int id, [FromBody] Alumno alumno)
        {
            alumno.ID = id;

            JObject response = new JObject
            {
                { "error", false },
                { "msg", "Alumno updated successfully." }
            };

            if (!AlumnoRepository.Update(alumno))
            {
                response["error"] = true;
                response["msg"]   = "Alumno not updated.";
            }
            return(response);
        }
コード例 #26
0
ファイル: Form1.cs プロジェクト: ElGuayaba/FileServer
 private void SaveBtn_Click(object sender, EventArgs e)
 {
     if (FileManager.IsParseable(IDBox.Text) &&
         !String.IsNullOrEmpty(NameBox.Text) &&
         !String.IsNullOrEmpty(LastNameBox.Text) &&
         !String.IsNullOrEmpty(DNIBox.Text))
     {
         Alumno alumno = new Alumno(Int32.Parse(IDBox.Text), NameBox.Text,
                                    LastNameBox.Text, DNIBox.Text);
         AlumnoRepository aRepo = new AlumnoRepository();
         aRepo.Add(alumno);
     }
     else
     {
         MessageBox.Show("Campos Vacíos o ID");
     }
 }
コード例 #27
0
ファイル: Form1.cs プロジェクト: helion1/Vueling
        private void button1_Click(object sender, EventArgs e)
        {
            AlumnoRepository repositoryAlumno = new AlumnoRepository();

            //MONTO EL OBJETO ALUMNO CON LOS DATOS DEL FORM
            try {
                Alumno alumno = new Alumno(Convert.ToInt32(id.Text),
                                           nombre.Text,
                                           apellidos.Text,
                                           dni.Text);
                //CREAMOS FICHERO alumno.json
                try {
                    repositoryAlumno.Add(alumno, path);
                }catch (FileLoadException) {
                    Console.WriteLine("{0} roblemas al cargar el archivo .json.", e);
                }
            } catch (ArgumentException) {
                throw new Exception("Hay algún campo vacío");
            }
        }
コード例 #28
0
        public JsonResult PoblarGrilla(DataTableAjaxPostModel model)
        {
            List <Alumno> lista = new List <Alumno>();

            try
            {
                lista = AlumnoRepository.getAlumnosByIdPlanilla(model.param1);
            }
            catch { }


            return(Json(new
            {
                // this is what datatables wants sending back
                draw = model.draw,
                recordsTotal = lista.Count,
                recordsFiltered = lista.Count,
                data = lista
            }));
        }
コード例 #29
0
ファイル: Form1.cs プロジェクト: grupesplai/AppJson.3Capas
 public void btnreg_Click(object sender, EventArgs e)
 {
     using (ResXResourceSet resxSet = new ResXResourceSet(resxFile))
     {
         try
         {
             int p   = 0;
             var num = 5 / p;
         }
         catch (Exception ex)
         {
             LogManager.GetLogger("EmailLogger").Error(ex);
         }
         log.Debug(string.Format(@"Datos introducidos del alumno --> ID = {0} | Nombre = {1} | Apellidos = {2} | DNI = {3}",
                                 txtid.Text, txtnombre.Text, txtapellidos.Text, txtdni.Text));
         AlumnoRepository AlumnoRepositorio = new AlumnoRepository();
         if (!(int.TryParse(txtid.Text, out int id)))
         {
             MessageBox.Show(id + "\t--> No es un tipo de dato correcto");
         }
コード例 #30
0
        private void addButton_Click(object sender, EventArgs e)
        {
            AbstractFileFactory fFactory = new FileManagerFactory();
            var alumnoRepository         = new AlumnoRepository(fFactory, comboBox1.SelectedIndex, origin.SelectedIndex);

            log.Debug(Resource.addBtn);

            // recoge datos alumno
            Alumno alumno = new Alumno(nameBox.Text, surnameBox.Text, dniBox.Text);

            var alumnoSaved = alumnoRepository.Add(alumno);

            if (alumnoSaved.Equals(alumno))
            {
                MessageBox.Show(Resource.saveAlum);
            }
            else
            {
                MessageBox.Show(Resource.err3);
            }
            nameBox.Clear(); surnameBox.Clear(); dniBox.Clear();
        }