Example #1
0
        public IActionResult ingmodulos(string idofmod, string nameofmod)
        {
            AllParamsL lt = new AllParamsL();

            lt.valpr = 0;
            if (idofmod == null || nameofmod == null)
            {
                lt.valpr = 1;
                lt.Info  = nameofmod;
                return(View(lt));
            }
            long Iidofmod = (long)ManyProcs.str2long(idofmod);

            nameofmod = nameofmod + "-" + Iidofmod;
            ModulosParams ModP = db.Modulos.Where(s =>
                                                  s.Nombre == nameofmod ||
                                                  s.Codigo == Iidofmod
                                                  ).FirstOrDefault();

            if (ModP != null)
            {
                lt.valpr = 2;
                lt.Info  = nameofmod;
                return(View(lt));
            }
            ModP        = new ModulosParams();
            ModP.Codigo = Iidofmod;
            ModP.Nombre = nameofmod;
            db.Modulos.Add(ModP);
            db.SaveChanges();
            lt.valpr = 0;
            lt.Info  = nameofmod;
            return(View(lt));
        }
Example #2
0
        public IActionResult ingprof(string idcodmod, string idcard, string name,
                                     string lnamep, string lnamem,
                                     string direcc, string phone,
                                     string dborn
                                     )
        {
            AllParamsL lt = new AllParamsL();

            if (ManyProcs.IsProfesor(idcard, db))
            {
                lt.valpr = 1;
                return(View(lt));
            }
            if (ManyProcs.IsProfAsig(idcard, db))
            {
                lt.valpr = 2;
                return(View(lt));
            }
            if (ManyProcs.IsModuAsig(idcodmod, db))
            {
                lt.valpr = 3;
                return(View(lt));
            }
            ProfesoresParams prfp = new ProfesoresParams();

            prfp.Codigo     = ManyProcs.str2long(idcard);
            prfp.Nombre     = name;
            prfp.ApellidoP  = lnamep;
            prfp.ApellidoM  = lnamem;
            prfp.Direccion  = direcc;
            prfp.Telefono   = ManyProcs.str2long(phone);
            prfp.Nacimiento = ManyProcs.str2date(dborn);
            //
            RelacionesModulosParams rlp = new RelacionesModulosParams();

            rlp.CodigoAdjunto    = prfp.Codigo;
            rlp.CodigoModulo     = db.Modulos.Where(s => s.Nombre == idcodmod).FirstOrDefault().Codigo;
            rlp.AprobadoProfesor = 2;
            //
            db.Profesores.Add(prfp);
            db.RelacionesModulos.Add(rlp);
            db.SaveChanges();
            lt.valpr = 0;
            lt.Info  = name + " " + lnamep + " " + lnamem + " para el modulo " + idcodmod;
            return(View(lt));
        }
Example #3
0
        public IActionResult ingalum(string idcodmod, string idcard, string name,
                                     string lnamep, string lnamem,
                                     string dborn
                                     )
        {
            AllParamsL    lt    = new AllParamsL();
            AlumnosParams alpar = new AlumnosParams();

            alpar.Codigo     = ManyProcs.str2long(idcard);
            alpar.Nombre     = name;
            alpar.ApellidoP  = lnamep;
            alpar.ApellidoM  = lnamem;
            alpar.Nacimiento = ManyProcs.str2date(dborn);
            if (ManyProcs.IsAlumno(idcard, db))
            {
                lt.valpr = 1;
            }
            else
            {
                db.Alumnos.Add(alpar);
                db.SaveChanges();
                lt.valpr = 0;
            }
            if (ManyProcs.IsModuAsigAlu(idcodmod, idcard, db))
            {
                lt.valpr = lt.valpr + 2;
                lt.Info  = idcodmod;
                return(View(lt));
            }
            //
            RelacionesModulosParams rlp = new RelacionesModulosParams();

            rlp.CodigoAdjunto    = alpar.Codigo;
            rlp.CodigoModulo     = db.Modulos.Where(s => s.Nombre == idcodmod).FirstOrDefault().Codigo;
            rlp.AprobadoProfesor = 0;
            //
            db.RelacionesModulos.Add(rlp);
            db.SaveChanges();
            lt.valpr = 0;
            lt.Info  = name + " " + lnamep + " " + lnamem + " para el modulo " + idcodmod;
            return(View(lt));
        }