Beispiel #1
0
        public bool editStudentData(int id, InscriptionData Data)
        {
            try
            {
                var alumno = db.Alumno.FirstOrDefault(x => x.idAlumno == id);
                alumno.ApellidoP = Data.LastNameP;
                alumno.ApellidoM = Data.LastNameM;
                alumno.Nombre    = Data.Name;
                alumno.Estado    = Data.State;
                alumno.Municipio = Data.Municipality;
                alumno.Direccion = Data.Address;
                alumno.Colonia   = Data.Suburb;
                alumno.CP        = Convert.ToString(Data.PostalCode);
                alumno.Telefono  = Data.PhoneNumber;
                alumno.Correo    = Data.Email;

                var loginn = db.Loginn.FirstOrDefault(x => x.noControl == alumno.noControl);
                loginn.Constraseña = Data.Password;

                db.Entry(alumno).State = System.Data.Entity.EntityState.Modified;
                db.Entry(loginn).State = System.Data.Entity.EntityState.Modified;

                db.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #2
0
        public string setControlNumber(InscriptionData Data)
        {
            String ConNum;

            ConNum  = Data.Level == 3?Data.CareerOption1:"MA";
            ConNum += Data.Level == 3? AluNumber() : MaNumber();
            return(ConNum);
        }
Beispiel #3
0
 public JsonResult CreateUser(InscriptionData Data)
 {
     if (AEngine.createUser(Data))
     {
         return(Json(new { status = HttpStatusCode.OK }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(new { status = HttpStatusCode.BadRequest }, JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #4
0
        /// <summary>
        /// Validar la informacion de inscripcion
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        private bool ValidateData(InscriptionData Data)
        {
            if (Data.LastNameP == null)
            {
                return(false);
            }
            for (int i = 0; i > Data.LastNameP.Length; i++)
            {
                if (!char.IsDigit(Data.LastNameP[i]))
                {
                    return(false);
                }
            }
            if (Data.LastNameM == null)
            {
                return(false);
            }
            for (int i = 0; i > Data.LastNameM.Length; i++)
            {
                if (!char.IsDigit(Data.LastNameM[i]))
                {
                    return(false);
                }
            }
            if (Data.Name == null)
            {
                return(false);
            }
            for (int i = 0; i > Data.Name.Length; i++)
            {
                if (!char.IsDigit(Data.Name[i]))
                {
                    return(false);
                }
            }

            if (Data.CareerOption1 == null)
            {
                return(false);
            }
            for (int i = 0; i > Data.CareerOption1.Length; i++)
            {
                if (!char.IsDigit(Data.CareerOption1[i]))
                {
                    return(false);
                }
            }
            if (Data.Email == null)
            {
                return(false);
            }
            return(true);
        }
Beispiel #5
0
        public JsonResult AlumnosEdit(int id, InscriptionData data)
        {
            var success = AEngine.editStudentData(id, data);

            if (success)
            {
                return(Json(new { status = HttpStatusCode.OK }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { status = HttpStatusCode.BadRequest }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #6
0
        public JsonResult Data(InscriptionData Data)
        {
            Engine = new InscriptionEngine();
            var controlNumber = Engine.Finish(Data);

            if (controlNumber != null)
            {
                return(Json(new { controlNumber = controlNumber, status = HttpStatusCode.OK }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { status = HttpStatusCode.BadRequest }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #7
0
        /// <summary>
        /// Guardar datos de inscripcion
        /// </summary>
        /// <param name="Data"></param>
        /// <returns></returns>
        public string Finish(InscriptionData Data)
        {
            if (ValidateData(Data))
            {
                Loginn NewLogin = new Loginn();
                NewLogin.noControl   = Convert.ToString(setControlNumber(Data));
                NewLogin.Constraseña = Data.Password;
                NewLogin.Permiso     = "3";

                db.Loginn.Add(NewLogin);
                db.SaveChanges();

                Alumno Alu = new Alumno
                {
                    idCarrera = Convert.ToInt32(Data.CareerOption1),
                    noControl = NewLogin.noControl,
                    Semestre  = "0",

                    ApellidoP       = Data.LastNameP,
                    ApellidoM       = Data.LastNameM,
                    Nombre          = Data.Name,
                    Sexo            = Data.Gender ? "M" : "H",
                    Nacionalidad    = Data.Nationality,
                    Estado          = Data.State,
                    Municipio       = Data.Municipality,
                    Direccion       = Data.Address,
                    Colonia         = Data.Suburb,
                    CP              = Convert.ToString(Data.PostalCode),
                    Telefono        = Data.PhoneNumber,
                    Correo          = Data.Email,
                    FechaNacimiento = "",
                    Preparatoria    = "",
                    NombrePadre     = "",
                    NombreMadre     = ""
                };
                db.Alumno.Add(Alu);
                db.SaveChanges();

                return(Alu.noControl);
            }
            else
            {
                return(null);
            }
        }
Beispiel #8
0
 public bool createUser(InscriptionData Data)
 {
     try
     {
         Loginn Login = new Loginn {
             Constraseña = Data.Password
         };
         if (Data.Level == 3)
         {
             Login.Permiso   = "3";
             Login.noControl = IEngine.setControlNumber(Data);
             db.Loginn.Add(Login);
             db.SaveChanges();
             Alumno New = new Alumno
             {
                 ApellidoP       = Data.LastNameP,
                 ApellidoM       = Data.LastNameM,
                 Nombre          = Data.Name,
                 Estado          = Data.State,
                 Sexo            = Data.Gender ? "M" : "H",
                 Municipio       = Data.Municipality,
                 Direccion       = Data.Address,
                 Colonia         = Data.Suburb,
                 CP              = Convert.ToString(Data.PostalCode),
                 Telefono        = Data.PhoneNumber,
                 Correo          = Data.Email,
                 Nacionalidad    = "Mexicano",
                 FechaNacimiento = "",
                 Preparatoria    = "",
                 NombrePadre     = "",
                 NombreMadre     = "",
                 Semestre        = "0",
                 noControl       = Login.noControl,
                 idCarrera       = Convert.ToInt32(Data.CareerOption1)
             };
             db.Alumno.Add(New);
         }
         else
         {
             Login.Permiso   = "2";
             Login.noControl = IEngine.setControlNumber(Data);
             db.Loginn.Add(Login);
             db.SaveChanges();
             Maestro New = new Maestro {
                 NumEconomico    = Login.noControl,
                 ApellidoP       = Data.LastNameP,
                 ApellidoM       = Data.LastNameM,
                 Nombre          = Data.Name,
                 Estado          = Data.State,
                 Sexo            = Data.Gender ? "M" : "H",
                 Municipio       = Data.Municipality,
                 Direccion       = Data.Address,
                 Colonia         = Data.Suburb,
                 CP              = Convert.ToString(Data.PostalCode),
                 Telefono        = Data.PhoneNumber,
                 Correo          = Data.Email,
                 Nacionalidad    = "Mexicano",
                 FechaNacimiento = "",
             };
             db.Maestro.Add(New);
         }
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }