// GET: Periodos/create
        public ActionResult create(string descripcion, DateTime inicio, DateTime fin)
        {
            periodo periodos = new periodo();

            periodos.Descripcion = descripcion;
            periodos.inicio      = inicio;
            periodos.fin         = fin;
            periodos.eliminado   = false;
            periodos.estado      = true;
            db.periodo.Add(periodos);
            db.SaveChanges();

            var idperiocidad = db.Periocidad.Where(p => p.eliminado == false)
                               .Where(p => p.Periodo == "Anual")
                               .Select(p => new { idPeriocidad = p.id })
                               .FirstOrDefault();

            Planificacion planifiacion = new Planificacion();

            planifiacion.DepartamentoID      = Convert.ToInt32(Session["department"]);
            planifiacion.TipoPlanificacionId = 3;
            planifiacion.PeriocidadID        = idperiocidad.idPeriocidad;
            planifiacion.fecha     = DateTime.Now;
            planifiacion.eliminado = false;
            db.Planificacion.Add(planifiacion);
            db.SaveChanges();

            return(Json(new { mensaje = "Periodos del PEDI registrados correctamente" }, JsonRequestBehavior.AllowGet));
        }
        public bool GuardarPeriodo(Periodo_VM per)
        {
            try
            {
                using (var contexto = new ControlAlumnosEntities())
                {
                    periodo periodos = new periodo();

                    periodos.nombre_periodo = per.nombre_periodo;
                    periodos.activo         = true;



                    contexto.periodo.Add(periodos);
                    contexto.SaveChanges();


                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
        public bool EditarPeriodo(Periodo_VM periodoId)
        {
            try
            {
                var Pe = new periodo {
                    idPeriodo = periodoId.id
                };

                using (var context = new ControlAlumnosEntities())

                {
                    context.periodo.Attach(Pe);
                    Pe.idPeriodo      = periodoId.id;
                    Pe.nombre_periodo = periodoId.nombre_periodo;
                    Pe.activo         = periodoId.activo;


                    context.Configuration.ValidateOnSaveEnabled = false;

                    context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("idperiodo,nombre_corto,nombre_largo,fecha_inicio,fecha_fin,estatus")] periodo periodo)
        {
            if (id != periodo.idperiodo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(periodo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!periodoExists(periodo.idperiodo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(periodo));
        }
        public ActionResult Delete(int id)
        {
            periodo periodos = db.periodo.Where(s => s.periodoId == id).SingleOrDefault();

            periodos.eliminado = true;
            db.SaveChanges();
            return(Json(new { mensaje = "Registrado eliminado correctamente" }));
        }
Beispiel #6
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            periodo periodo = await db.periodoes.FindAsync(id);

            db.periodoes.Remove(periodo);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Beispiel #7
0
        public async Task <ActionResult> Edit([Bind(Include = "cod_periodo,periodo1")] periodo periodo)
        {
            if (ModelState.IsValid)
            {
                db.Entry(periodo).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(periodo));
        }
        public async Task <IActionResult> Create([Bind("idperiodo,nombre_corto,nombre_largo,fecha_inicio,fecha_fin,estatus")] periodo periodo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(periodo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(periodo));
        }
        public ActionResult Update(periodo periodo)
        {
            periodo periodos = db.periodo.Where(p => p.periodoId == periodo.periodoId).SingleOrDefault();

            periodos.Descripcion = periodo.Descripcion;
            periodos.inicio      = periodo.inicio;
            periodos.fin         = periodo.fin;
            periodos.eliminado   = false;
            periodos.estado      = periodo.estado;
            db.SaveChanges();
            return(Json(new { mensaje = "Periodos del PEDI actualizado correctamente" }, JsonRequestBehavior.AllowGet));
        }
Beispiel #10
0
        public async Task <ActionResult> Create([Bind(Include = "cod_periodo,periodo1")] periodo periodo)
        {
            if (ModelState.IsValid)
            {
                db.periodoes.Add(periodo);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(periodo));
        }
Beispiel #11
0
        // GET: periodoes/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            periodo periodo = await db.periodoes.FindAsync(id);

            if (periodo == null)
            {
                return(HttpNotFound());
            }
            return(View(periodo));
        }
Beispiel #12
0
        public static void Initializer(ActividadesContext context)
        {
            context.Database.EnsureCreated();
            if (context.periodo.Any())
            {
                return;
            }
            var periodo = new periodo[]
            {
                //
            };

            foreach (periodo a in periodo)
            {
                context.periodo.Add(a);
            }
            context.SaveChanges();
        }