Exemplo n.º 1
0
        public ActionResult Create(HojaVida hojavida)
        {
            if (ModelState.IsValid)
            {

                Familia familia = new Familia();
                familia.primer_nombre_padre = "";
                familia.segundo_nombre_padre = "";
                familia.primer_apellido_padre = "";
                familia.segundo_apellido_madre = "";
                familia.telefono_padre = 0;
                familia.primer_nombre_madre = "";
                familia.segundo_nombre_madre = "";
                familia.primer_apellido_madre = "";
                familia.segundo_apellido_madre = "";
                familia.telefono_madre = 0;
                familia.primer_nombre_acudiente = "";
                familia.segundo_nombre_acudiente = "";
                familia.primer_apellido_acudiente = "";
                familia.segundo_apellido_acudiente = "";
                familia.telefono_acudiente = 0;
                db.Familias.Add(familia);
                db.SaveChanges();

                var iffam = db.Familias.Max(p => p.familiaId);
                hojavida.familiaId = iffam;
                db.HojaVidas.Add(hojavida);
                db.SaveChanges();

                iffam = db.HojaVidas.Max(p => p.hojaVidaId);

                //pte crear estudiante
                //Estudiante estudiante = new Estudiante();
                //estudiante.tipo_documento = "CC";
                //estudiante.num_documento = "10184756378";
                //estudiante.codigo = 1700921759;
                //estudiante.direccion_procedencia = "calle 56";
                //estudiante.barrio_procedencia = "linares";
                //estudiante.telefono_procedencia = "564565";
                //estudiante.clave = "12345";
                //estudiante.modalidad = "Universitario";
                //estudiante.programaId = 1;
                //estudiante.semestre = 8;
                //estudiante.estado_academico = "matriculado";
                //estudiante.hojaVidaId = iffam;
                //estudiante.rotacionId = 1;
                //db.Estudiantes.Add(estudiante);
                //db.SaveChanges();

                List<DepartamentoSalud> departamentos = db.DepartamentoSaluds.ToList();
                foreach (var item2 in departamentos)
                {
                    ServiceReference1.WSFacultadSaludSoapClient ser = new ServiceReference1.WSFacultadSaludSoapClient();

                    string json = ser.getProfesoresActivos(item2.codigo);
                }
                Docente docente = new Docente();
                docente.tipo_documento = "CC";
                docente.num_documento = "1053793956";

                docente.clave = "12345";

                docente.hojaVidaId = iffam;

                db.Docentes.Add(docente);
                db.SaveChanges();

                if (
                    hojavida.Docente != null)
                    hojavida.imagen_DI = "http://acad.ucaldas.edu.co/fotosp/" + hojavida.Docente.ElementAt(0).num_documento + ".jpg";
                // else
                //    hojavida.imagen_DI = "http://acad.ucaldas.edu.co/fotos/" + estudiante.codigo + ".jpg";

                Vacuna vacuna = new Vacuna();
                vacuna.hojaVidaId = iffam;

                vacuna.nombre_generico = ("Hepatitis B Dosis 1");
                vacuna.fecha_vacunacion = SqlDateTime.MinValue.Value;
                vacuna.fecha_prox_vacunacion = SqlDateTime.MinValue.Value;

                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Hepatitis B Dosis 2");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Hepatitis B Dosis 3");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Hepatitis A Dosis 1");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Hepatitis A Dosis 2");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Triple Viral Dosis 1");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Varicela Dosis 1");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Toxoide Tetánico Dosis 1");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Toxoide Tetánico Dosis 2");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Toxoide Tetánico Dosis 3");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Toxoide Tetánico Dosis 4");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Toxoide Tetánico Dosis 5");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Fiebre Amarilla Dosis 1");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Influenza Dosis 1");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("DTP Acelular Dosis 1");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Virus del papiloma humano Dosis 1");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Anticuerpos contra varicela");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                vacuna.nombre_generico = ("Anticuerpos contra hepatitis B");
                db.Vacunas.Add(vacuna);
                db.SaveChanges();

                db.SaveChanges();
                return View(hojavida);
            }
            return RedirectToAction("Index");
        }
Exemplo n.º 2
0
        public void importaDocentes()
        {
            List<DepartamentoSalud> departamentos = db.DepartamentoSaluds.ToList();
            foreach (var item in departamentos)
            {
                ServiceReference1.WSFacultadSaludSoapClient ser = new ServiceReference1.WSFacultadSaludSoapClient();
                string json;

                try
                {
                    json = ser.getProfesoresActivos(item.codigo);
                }

                catch (Exception e)
                {
                    json = null;
                }
                if (json != null)
                {
                    MvcApplication2.Models.Profesor.ESObject0 profesoresActivos = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<MvcApplication2.Models.Profesor.ESObject0>(json);
                    foreach (var item2 in profesoresActivos.profesoresActivos)
                    {
                        string json2;
                        try
                        {
                            json2 = ser.getDatosProfesor(item2.CEDULA);
                        }

                        catch (Exception e)
                        {
                            json2 = null;
                        }
                        if (json2 != null)
                        {
                            MvcApplication2.Models.DocenteWS.ESObject0 profesores = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<MvcApplication2.Models.DocenteWS.ESObject0>(json2);
                            foreach (var item3 in profesores.datosProfesor)
                            {

                                var hv = db.HojaVidas.Where(r => r.correo.Equals(item3.EMAIL));
                                List<HojaVida> hvs = hv.ToList();
                                if (hvs.Count > 0)
                                {
                                    Docente docente = new Docente();
                                    docente.tipo_documento = "CC";
                                    docente.num_documento = item3.CEDULA;
                                    if (!item3.LIBREMIL.Equals(""))
                                    {
                                        docente.num_libreta_militar = item3.LIBREMIL;
                                    }

                                    docente.clave = item3.CEDULA;
                                    docente.titulo_pregrado = item3.CHIN_TITULO;
                                    docente.maximo_nivel_formacion = item3.CNIA_DESCRIPCION;
                                    docente.dedicacion = item3.CTUR_DESCRIPCION;
                                    HojaVida hojavida = hvs.ElementAt(0);
                                    hojavida.genero = item3.CHOV_SEXO;
                                    hojavida.municipio_procedencia = item3.CHOV_LUGARNACE;
                                    db.Entry(hojavida).State = EntityState.Modified;

                                    docente.hojaVidaId = hojavida.hojaVidaId;
                                    docente.rotacionId = 10;
                                    Boolean estado = false;
                                    int iddept = 3;

                                    foreach (var item4 in departamentos)
                                    {

                                        if (item3.NOM_DEPTO.Equals(item4.nombre.ToUpper()))
                                        {
                                            estado = true;
                                            iddept = item4.DepartamentoSaludId;
                                        }

                                    }
                                    if (!estado)
                                    {
                                        docente.DepartamentoSaludId = iddept;

                                    }
                                    docente.DepartamentoSaludId = iddept;

                                    db.Docentes.Add(docente);
                                    db.SaveChanges();

                                }
                                else
                                {

                                    Familia familia = new Familia();
                                    //familia.primer_nombre_padre = "";
                                    //familia.segundo_nombre_padre = "";
                                    //familia.primer_apellido_padre = "";
                                    //familia.segundo_apellido_madre = "";
                                    //familia.telefono_padre = 0;
                                    //familia.primer_nombre_madre = "";
                                    //familia.segundo_nombre_madre = "";
                                    //familia.primer_apellido_madre = "";
                                    //familia.segundo_apellido_madre = "";
                                    //familia.telefono_madre = 0;
                                    //familia.primer_nombre_acudiente = "";
                                    //familia.segundo_nombre_acudiente = "";
                                    //familia.primer_apellido_acudiente = "";
                                    //familia.segundo_apellido_acudiente = "";
                                    //familia.telefono_acudiente = 0;
                                    db.Familias.Add(familia);
                                    db.SaveChanges();

                                    var iffam = db.Familias.Max(p => p.familiaId);
                                    HojaVida hojavida = new HojaVida();
                                    hojavida.familiaId = iffam;

                                    Docente docente = new Docente();
                                    docente.tipo_documento = "CC";
                                    docente.num_documento = item3.CEDULA;
                                    if (!item3.LIBREMIL.Equals(""))
                                    {
                                        docente.num_libreta_militar = item3.LIBREMIL;
                                    }

                                    docente.clave = item3.CEDULA;
                                    docente.titulo_pregrado = item3.CHIN_TITULO;
                                    docente.maximo_nivel_formacion = item3.CNIA_DESCRIPCION;
                                    docente.dedicacion = item3.CTUR_DESCRIPCION;

                                    hojavida.primer_nombre = item3.NOMBRE;
                                    hojavida.primer_apellido = item3.P_APELLIDO;
                                    hojavida.segundo_apellido = item3.S_APELLIDO;
                                    hojavida.direccion_manizales = item3.DIRECCION;

                                    hojavida.num_telefono = item3.TELEFONO;

                                    if (!item3.FECHANAC.Equals(""))
                                    {

                                        DateTime myDate = DateTime.ParseExact(item3.FECHANAC, "dd/MM/yyyy H:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
                                        hojavida.fecha_nacimiento = myDate;
                                    }
                                    else
                                    {
                                        hojavida.fecha_nacimiento = SqlDateTime.MinValue.Value;
                                    }

                                    hojavida.correo = item3.EMAIL;

                                    db.HojaVidas.Add(hojavida);
                                    db.SaveChanges();

                                    iffam = db.HojaVidas.Max(p => p.hojaVidaId);

                                    docente.hojaVidaId = iffam;
                                    docente.rotacionId = 10;
                                    Boolean estado = false;
                                    int iddept = 3;
                                    foreach (var item4 in departamentos)
                                    {

                                        if (item3.NOM_DEPTO.Equals(item4.nombre.ToUpper()))
                                        {
                                            estado = true;
                                            iddept = item4.DepartamentoSaludId;
                                        }

                                    }

                                    docente.DepartamentoSaludId = iddept;

                                    db.Docentes.Add(docente);
                                    db.SaveChanges();

                                    if (hojavida.Docente != null)
                                        hojavida.imagen_DI = "http://acad.ucaldas.edu.co/fotosp/" + hojavida.Docente.ElementAt(0).num_documento + ".jpg";
                                    // else
                                    //    hojavida.imagen_DI = "http://acad.ucaldas.edu.co/fotos/" + estudiante.codigo + ".jpg";
                                    //  hojavida = getSalud(hojavida);
                                    Vacuna vacuna = new Vacuna();
                                    vacuna.hojaVidaId = iffam;

                                    vacuna.nombre_generico = ("Hepatitis B Dosis 1");
                                    vacuna.fecha_vacunacion = SqlDateTime.MinValue.Value;
                                    vacuna.fecha_prox_vacunacion = SqlDateTime.MinValue.Value;

                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Hepatitis B Dosis 2");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Hepatitis B Dosis 3");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Hepatitis A Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Hepatitis A Dosis 2");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Triple Viral Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Varicela Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 2");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 3");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 4");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 5");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Fiebre Amarilla Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Influenza Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("DTP Acelular Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Virus del papiloma humano Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Anticuerpos contra varicela");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Anticuerpos contra hepatitis B");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();
                                }
                            }
                        }
                    }

                }

            }

            var hojavidas = db.HojaVidas.Include(h => h.Familia);
        }
Exemplo n.º 3
0
        public void importaEstudiantes()
        {
            List<Programa> programas = db.Programas.ToList();
            foreach (var item in programas)
            {
                ServiceReference1.WSFacultadSaludSoapClient ser = new ServiceReference1.WSFacultadSaludSoapClient();

                string json = ser.getEstudiantesMatriculados(item.codigo);
                if (json != null)
                {

                    MvcApplication2.Models.Estudiante2.ESObject0 profesoresActivos = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<MvcApplication2.Models.Estudiante2.ESObject0>(json);
                    foreach (var item2 in profesoresActivos.estudiantesMatriculados)
                    {
                        string json2;
                        try
                        {
                            json2 = ser.getDatosEstudiante(item2.NUM_DOC);

                        }
                        catch (Exception e)
                        {
                            json2 = null;
                        }
                        if (json2 != null)
                        {
                            MvcApplication2.Models.EstudianteWS.ESObject0 profesores = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<MvcApplication2.Models.EstudianteWS.ESObject0>(json2);
                            foreach (var item3 in profesores.datosEstudiante)
                            {
                                var hv = db.HojaVidas.Where(r => r.correo.Equals(item3.EMAIL));
                                List<HojaVida> hvs = hv.ToList();
                                if (hvs.Count > 0)
                                {
                                    Estudiante estudiante = new Estudiante();

                                    estudiante.num_documento = item3.NUM_DOC;
                                    estudiante.codigo = Int64.Parse(item3.CODIGO);

                                    estudiante.clave = item3.CODIGO;
                                    estudiante.tipo_documento = item3.NOM_DOC;

                                    estudiante.modalidad = item3.MODALIDAD;
                                    estudiante.estado_academico = item3.NOM_ESTADO;
                                    estudiante.rotacionId = 10;
                                    estudiante.direccion_procedencia = item3.DIR_CORREO;
                                    HojaVida hvida = hvs.ElementAt(0);
                                    hvida.genero = item3.SEXO;
                                    hvida.municipio_procedencia = item3.MUN_PROC;
                                    short s;
                                    short.TryParse(item3.SEMESTRE, out s);
                                    estudiante.semestre = s; estudiante.hojaVidaId = hvida.hojaVidaId;

                                    estudiante.programaId = item.programaId;

                                    db.Entry(hvida).State = EntityState.Modified;

                                    db.Estudiantes.Add(estudiante);
                                    db.SaveChanges();

                                }
                                else
                                {
            try
            {

                                    Familia familia = new Familia();
                                    //familia.primer_nombre_padre = "";
                                    //familia.segundo_nombre_padre = "";
                                    //familia.primer_apellido_padre = "";
                                    //familia.segundo_apellido_madre = "";
                                    //familia.telefono_padre = 0;
                                    //familia.primer_nombre_madre = "";
                                    //familia.segundo_nombre_madre = "";
                                    //familia.primer_apellido_madre = "";
                                    //familia.segundo_apellido_madre = "";
                                    //familia.telefono_madre = 0;
                                    //familia.primer_nombre_acudiente = "";
                                    //familia.segundo_nombre_acudiente = "";
                                    //familia.primer_apellido_acudiente = "";
                                    //familia.segundo_apellido_acudiente = "";
                                    //familia.telefono_acudiente = 0;
                                    //familia.celular_acudiente = 0;
                                    //familia.direccion_acudiente = "";

                                    db.Familias.Add(familia);
                                    db.SaveChanges();

            }
            catch (DbEntityValidationException e)
            {
            foreach (var eve in e.EntityValidationErrors)
            {
            Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
            eve.Entry.Entity.GetType().Name, eve.Entry.State);
            foreach (var ve in eve.ValidationErrors)
            {
            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                ve.PropertyName, ve.ErrorMessage);
            }
            }
            throw;
            }
                                    var iffam = db.Familias.Max(p => p.familiaId);
                                    HojaVida hojavida = new HojaVida();
                                    hojavida.familiaId = iffam;

                                    Estudiante estudiante = new Estudiante();
                                    estudiante.num_documento = item3.NUM_DOC;
                                    estudiante.codigo = Int64.Parse(item3.CODIGO);
                                    estudiante.tipo_documento = item3.NOM_DOC;

                                    estudiante.modalidad = item3.MODALIDAD;
                                    estudiante.clave = item3.NUM_DOC;

                                    estudiante.estado_academico = item3.NOM_ESTADO;
                                    estudiante.rotacionId = 1;

                                    hojavida.primer_nombre = item3.NOMBRE;
                                    hojavida.primer_apellido = item3.P_APELLIDO;
                                    hojavida.segundo_apellido = item3.S_APELLIDO;
                                    estudiante.direccion_procedencia = item3.DIR_CORREO;
                                    //hojavida.direccion_manizales = item3.DIR_CORREO;

                                    hojavida.genero = item3.SEXO;
                                    hojavida.municipio_procedencia = item3.MUN_PROC;
                                    short s;
                                    short.TryParse(item3.SEMESTRE, out s);
                                    estudiante.semestre = s;
                                    hojavida.num_telefono = item3.TEL_CORREO;

                                    if (!item3.FECHA_NACIMIENTO.Equals("") && !item3.FECHA_NACIMIENTO.Equals("//"))
                                    {

                                        DateTime myDate = DateTime.ParseExact(item3.FECHA_NACIMIENTO, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                                        hojavida.fecha_nacimiento = myDate;
                                    }
                                    else
                                    {
                                        hojavida.fecha_nacimiento = SqlDateTime.MinValue.Value;
                                    }

                                    hojavida.correo = item3.EMAIL;

                                    db.HojaVidas.Add(hojavida);
                                    db.SaveChanges();

                                    iffam = db.HojaVidas.Max(p => p.hojaVidaId);

                                    estudiante.hojaVidaId = iffam;
                                    estudiante.rotacionId = 10;

                                    estudiante.programaId = item.programaId;

                                    db.Estudiantes.Add(estudiante);
                                    db.SaveChanges();

                                    hojavida.imagen_DI = "http://acad.ucaldas.edu.co/fotos/" + estudiante.codigo + ".jpg";
                                    // hojavida = getSalud(hojavida);
                                    Vacuna vacuna = new Vacuna();
                                    vacuna.hojaVidaId = iffam;

                                    vacuna.nombre_generico = ("Hepatitis B Dosis 1");
                                    vacuna.fecha_vacunacion = SqlDateTime.MinValue.Value;
                                    vacuna.fecha_prox_vacunacion = SqlDateTime.MinValue.Value;

                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Hepatitis B Dosis 2");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Hepatitis B Dosis 3");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Hepatitis A Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Hepatitis A Dosis 2");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Triple Viral Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Varicela Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 2");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 3");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 4");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Toxoide Tetánico Dosis 5");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Fiebre Amarilla Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Influenza Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("DTP Acelular Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Virus del papiloma humano Dosis 1");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Anticuerpos contra varicela");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();

                                    vacuna.nombre_generico = ("Anticuerpos contra hepatitis B");
                                    db.Vacunas.Add(vacuna);
                                    db.SaveChanges();
                                }
                            }
                        }

                    }

                }

            }
        }
        //
        // GET: /ActividadAcademica/Details/5
        public void importaMaterias()
        {
            ServiceReference1.WSFacultadSaludSoapClient ser = new ServiceReference1.WSFacultadSaludSoapClient();

            string json = ser.getMaterias();

            json = json.Replace("\"materias\"", "6@");

            json = json.Replace("\":\"", "1@");
              json = json.Replace("\",\"", "2@");
              json = json.Replace("{\"", "3@");
              json = json.Replace("\"}", "4@");
              json = json.Replace("\"\"", "5@");

            json = json.Replace("\"", "");

              json = json.Replace("1@", "\":\"");
              json = json.Replace("2@", "\",\"");
              json = json.Replace("3@", "{\"");
              json = json.Replace("4@", "\"}");
              json = json.Replace("5@","\"\"" );
              json = json.Replace("6@","\"materias\"" );

            MvcApplication2.Models.Materia.ESObject0 listmaterias = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<MvcApplication2.Models.Materia.ESObject0>(json);
            List<DepartamentoSalud> departamentos = db.DepartamentoSaluds.ToList();
            int cont = 0;
            foreach (var item in listmaterias.materias)
            {
                ActividadAcademica academica = new ActividadAcademica();
                Boolean estado = false;
                int iddept = 0;
                foreach (var item2 in departamentos)
                {

                   if(item2.nombre.ToUpper().Equals(item.NOM_DEPTO))
                   {
                       estado = true;

                       iddept = item2.DepartamentoSaludId;
                   }

                }
                if (estado)
                {
                    academica.DepartamentoSaludId = iddept;

                }

                cont++;
                if (academica.DepartamentoSaludId != 0)
                {
                    academica.asignatura = item.NOM_MATERIA;
                    academica.nombre = item.NOM_MATERIA;
                    academica.codigo_AA = item.COD_MATERIA;

                    academica.modalidad_practica = item.PMO_NOMBRE;
                    if (item.GRUPOS_MAXIMO != null && !item.GRUPOS_MAXIMO.Equals(String.Empty))
                    {
                        academica.grupo_maximo = Int32.Parse(item.GRUPOS_MAXIMO);

                    }
                    db.ActividadAcademicas.Add(academica);
                    db.SaveChanges();

                }

            }
        }