Ejemplo n.º 1
0
 public void crearCurso(String _nombre, String _fechaInicio,String _fechaFin, Int32 _idProfesor,
     String _mails)
 {
     curso nuevoCurso = new curso();
     nuevoCurso.nombre = _nombre;
     nuevoCurso.fecha_inicio = Convert.ToDateTime(_fechaInicio);
     nuevoCurso.fecha_fin = Convert.ToDateTime(_fechaFin);
     nuevoCurso.id_profesor = _idProfesor;
     manejoAlumno(_mails, ref nuevoCurso);
     ctx.AddTocurso(nuevoCurso);
     ctx.SaveChanges();
 }
Ejemplo n.º 2
0
        private void manejoAlumno(String mails, ref curso nuevoCurso)
        {
            mails = mails.Trim();
            string[] stringArray = mails.Split(',');
            for (int i = 0; i < stringArray.Length; i++)
            {
                String mail = stringArray[i];

                if (!stringArray[i].Trim().Equals(""))
                {
                    if (ctx.alumno.Where(a => a.mail == mail).Count() == 0)
                    {
                        alumno al = new alumno();
                        al.mail = stringArray[i];
                        al.contraseña = stringArray[i];
                        ctx.AddToalumno(al);
                        nuevoCurso.alumno.Add(al);
                    }
                    else
                    {
                        alumno al = ctx.alumno.Where(a => a.mail == mail).First();
                        nuevoCurso.alumno.Add(al);
                    }

                }

            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Create a new curso object.
 /// </summary>
 /// <param name="id_curso">Initial value of the id_curso property.</param>
 public static curso Createcurso(global::System.Int32 id_curso)
 {
     curso curso = new curso();
     curso.id_curso = id_curso;
     return curso;
 }
Ejemplo n.º 4
0
        private void manejoAlumnoEditar(String mails, ref curso nuevoCurso)
        {
            mails = mails.Trim();
            string[] stringArray = mails.Split(',');
            //Se recorre para asociar, en caso que no lo este, si no existe crea un nuevo usuario
            for (int i = 0; i < stringArray.Length; i++)
            {
                String mail = stringArray[i];

                if (!stringArray[i].Trim().Equals(""))
                {
                    if (nuevoCurso.alumno.Where(ca=> ca.mail == stringArray[i]).Count() == 0 )
                    {
                        //crea un nuevo usuario
                        if (ctx.alumno.Where(a => a.mail == mail).Count() == 0)
                        {
                            alumno al = new alumno();
                            al.mail = stringArray[i];
                            al.contraseña = stringArray[i];
                            ctx.AddToalumno(al);
                            nuevoCurso.alumno.Add(al);
                        }
                        else // si ya existe solo lo asocia
                        {
                            alumno al = ctx.alumno.Where(a => a.mail == mail).First();
                            nuevoCurso.alumno.Add(al);
                        }

                    }

                }

            }
            //Verifica que todos los inscriptos esten en los mails, si no esta lo desasocia del curso
            var inscriptos = nuevoCurso.alumno.ToList();
            foreach (var alumnoInscripto in inscriptos)
            {
                Boolean aux = false;
                for (int i = 0; i < stringArray.Length; i++)
                {
                    if ( alumnoInscripto.mail.Equals(stringArray[i]) )
                    {
                        aux = true;
                    }
                }

                if (aux == false)
                {
                    nuevoCurso.alumno.Remove(alumnoInscripto);
                }

            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Deprecated Method for adding a new object to the curso EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTocurso(curso curso)
 {
     base.AddObject("curso", curso);
 }