Ejemplo n.º 1
0
        public ActionResult BuscarEnVacuna(Docente docente)
        {
            var docentes = from b in db.Docentes
                           select b;

            foreach (var b in docentes)
            {
                if (b.num_documento.Equals(docente.num_documento))
                {
                    docente = b;
                }

            }
            if (docente.docenteId == 0)
            {
                return View(docente);
            }
            else
            {
                return RedirectToAction("../Docente/CarnetVacunacionDocenteDS/" + docente.docenteId);
            }
        }
Ejemplo n.º 2
0
        public ActionResult BuscarEnDepartamento(Docente docente)
        {
            var docentes = from b in db.Docentes
                           select b;

            foreach (var b in docentes)
            {
                if (b.num_documento.Equals(docente.num_documento))
                {
                    docente = b;
                }

            }
            if (docente.docenteId == 0)
            {
                return View(docente);
            }
            else
            {
                return RedirectToAction("../Docente/ReporteDocenteA/" + docente.docenteId);
            }
        }
Ejemplo n.º 3
0
        public ActionResult SolicitarActualizacion(Docente docente)
        {
            docente = db.Docentes.Find(docente.docenteId);
            var fromAddress = new MailAddress("*****@*****.**", "Decanatura – Oficina Docencia Servicio");
            var toAddress = new MailAddress("*****@*****.**", "To Name");
            const string fromPassword = "******";
            const string subject = "Solicitud actualizacion hoja de vida";
            const string body = "<h3>Cordial saludo</h3><h3 style=\"text-align: justify;\">La Facultad de Ciencias para la Salud a través de su Oficina Docencia Servicio le solicita actualizar su hoja de vida; para ello disponemos de la nueva plataforma web la cual podrá acceder a través del siguiente enlace.</h3><h3>&nbsp;<a href=\"http://salud.ucaldas.edu.co\">http://salud.ucaldas.edu.co/</a></h3><h3>Los datos de ingreso son:&nbsp;</h3><h3><strong>Usuario</strong>: Cédula Docente </h3><h3><strong>Contrase&ntilde;a</strong>: Cédula docente&nbsp;</h3><p>&nbsp;</p><p>&nbsp;</p><p><img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Universidad_De_Caldas_-_Logo.jpg/180px-Universidad_De_Caldas_-_Logo.jpg\" alt=\"\" width=\"160\" height=\"160\" /></p><p>&nbsp;</p><p>Copyright &copy; <a href=\"http://www.ucaldas.edu.co/portal\"><strong>Facultad de Ciencias para la Salud </strong></a> - Sede Versalles Carrera 25  48-57 / Tel +57 878 30 60 Ext. 31255 / E-mail [email protected]</p> ";

            try
            {

                var smtp = new SmtpClient
                {
                    Host = "72.29.75.91",
                    Port = 25,
                    EnableSsl = false,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Timeout = 10000,
                    Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
                };
                var message = new MailMessage(fromAddress, toAddress);

                message.IsBodyHtml = true;
                message.Subject = subject;
                message.Body = body;

                smtp.EnableSsl = false;
                smtp.Send(message);

            }

            catch (Exception e)
            {

                Console.WriteLine("Ouch!" + e.ToString());

            }

            return RedirectToAction("../Docente/PersonalesDS/" + docente.docenteId);
        }
Ejemplo n.º 4
0
        public ActionResult PersonalesDS(Docente docente)
        {
            ModelState.Remove("certificado_TPDTS");

             docente = db.Docentes.Find(docente.docenteId);
            int numFiles = Request.Files.Count;
            if (Request != null)
            {

                int uploadedCount = 0;
                string[] documentos = {"doc_identidad", "acta_grado", "dip_prof", "acta_grado_post", "dip_espe", "tpd", "tpn", "cv1", "cv2", "ant_varicela", "ant_hp"};
                for (int i = 0; i < numFiles; i++)
                {
                    HttpPostedFileBase file = Request.Files[i];
                    if (file.ContentLength > 0)
                    {
                        string fileName = file.FileName;
                        string fileContentType = file.ContentType;
                        byte[] fileBytes = new byte[file.ContentLength];
                        file.InputStream.Read(fileBytes, 0, Convert.ToInt32(file.ContentLength));
                        string path1 = string.Format("{0}/{1}{2}", Server.MapPath("../../Uploads/"), documentos[i] + docente.num_documento, ".jpg");
                        if (System.IO.File.Exists(path1))
                            System.IO.File.Delete(path1);

                        file.SaveAs(path1);
                        uploadedCount++;
                    }
                }
            }
            Boolean estado = ValidarCamposDocente(docente);
            ViewBag.estado = estado;

            cargaImagen(docente);
            cargaDocumentos(docente);
            return View(docente);
        }
Ejemplo n.º 5
0
        public ActionResult Personales(Docente docente)
        {
            if (ModelState.IsValid)
            {

                HojaVida oHojaVida = db.HojaVidas.Find(docente.hojaVidaId);
                Docente docente1 = db.Docentes.Find(docente.docenteId);

                oHojaVida.direccion_manizales = docente.HojaVida.direccion_manizales;
                oHojaVida.correo = docente.HojaVida.correo;
                oHojaVida.estado_civil = docente.HojaVida.estado_civil;
                oHojaVida.hijos = docente.HojaVida.hijos;
                oHojaVida.municipio_procedencia = docente.HojaVida.municipio_procedencia;
                oHojaVida.num_celular = docente.HojaVida.num_celular;
                oHojaVida.num_telefono = docente.HojaVida.num_telefono;
                oHojaVida.hemoclasificacion = docente.HojaVida.hemoclasificacion;

                docente1.tipo_vinculacion = docente.tipo_vinculacion;
                docente1.categoria_escalafon_docente = docente.categoria_escalafon_docente;
                docente1.certificado_TPDTS = docente.certificado_TPDTS;
                docente1.certificado_TPN = docente.certificado_TPN;
                docente1.certificado_DPE = docente.certificado_DPE; //Reemplaza titulo postgrado
                docente1.otro_titulo = docente.otro_titulo;

                int edad = DateTime.Today.AddTicks(-docente.HojaVida.fecha_nacimiento.Ticks).Year - 1;
                string edadDocente = edad.ToString();
                docente1.diploma_profesional = edadDocente;//Reemplaza edad

                oHojaVida.ARL = docente.HojaVida.ARL;
                oHojaVida.Familia = docente.HojaVida.Familia;

                if (docente.HojaVida.genero.Equals("F"))
                {
                    docente1.num_libreta_militar = "NO APLICA";
                }

                docente.HojaVida = null;

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

                int numFiles = Request.Files.Count;
                if (Request != null)
                {

                    int uploadedCount = 0;
                    string[] documentos = { "doc_identidad", "acta_grado", "dip_prof", "acta_grado_post", "dip_espe", "tpd", "tpn", "cv1", "cv2", "ant_varicela", "ant_hp"};
                    for (int i = 0; i < numFiles; i++)
                    {
                         HttpPostedFileBase  file = Request.Files[i];
                        if (file.ContentLength > 0)
                        {
                            string fileName = file.FileName;
                            string fileContentType = file.ContentType;
                            byte[] fileBytes = new byte[file.ContentLength];
                            file.InputStream.Read(fileBytes, 0, Convert.ToInt32(file.ContentLength));
                            string path1 = string.Format("{0}/{1}{2}", Server.MapPath("../../Uploads/"), documentos[i] + docente.num_documento, ".jpg");
                            if (System.IO.File.Exists(path1))
                                System.IO.File.Delete(path1);

                            file.SaveAs(path1);
                            uploadedCount++;
                        }
                    }
                }

                db.SaveChanges();
                return RedirectToAction("../Docente/Personales/" + docente1.docenteId);
                //return View(docente1);
            }
            else
            {
                cargaImagen(docente);
                cargaDocumentos(docente);
                Docente docente2 = db.Docentes.Find(docente.docenteId);

                return View(docente2);
            }
        }
Ejemplo n.º 6
0
        public ActionResult LoginCC(Docente docente)
        {
            Docente docenteReal = db.Docentes.Find(docente.docenteId);
            if (docente.clave.Equals(docenteReal.clave))
            {
                ViewBag.AlertMessage = null;
                return RedirectToAction("../Docente/CambioContraseña/" + docenteReal.docenteId);
            }
            else
            {

                ViewBag.AlertMessage = "La contraseña que has introducido no coincide.";
                return View(docente);
                //return RedirectToAction("../Docente/LoginCC/" + docenteReal.docenteId);

            }
        }
Ejemplo n.º 7
0
        public ActionResult Login(Docente docente)
        {
            var  b =   db.Docentes.Where(s => s.num_documento.Equals(docente.num_documento)).Where(s => s.clave.Equals(docente.clave));
              List<Docente> docenteList=b.ToList();
             if (docenteList.Count == 0)
            {

                ViewBag.AlertMessage = "El usuario y la contraseña que has introducido no coinciden.";
                return View(docente);
            }
            else
            {
                ViewBag.AlertMessage = null;
                Docente docente_aux = docenteList.ElementAt(0);

                return RedirectToAction("../Docente/Personales/" + docente_aux.docenteId);
            }
        }
Ejemplo n.º 8
0
 public ActionResult Edit(Docente docente)
 {
     if (ModelState.IsValid)
     {
         db.Entry(docente).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.DepartamentoSaludId = new SelectList(db.DepartamentoSaluds, "DepartamentoSaludId", "nombre", docente.DepartamentoSaludId);
     ViewBag.hojaVidaId = new SelectList(db.HojaVidas, "hojaVidaId", "primer_nombre", docente.hojaVidaId);
     ViewBag.rotacionId = new SelectList(db.Rotacions, "rotacionId", "tipo", docente.rotacionId);
     return View(docente);
 }
Ejemplo n.º 9
0
 public ActionResult CarnetVacunacionDocenteDS(Docente docente, int id = 0)
 {
     return RedirectToAction("../Vacuna/EsquemaVacunacionDocente/" + docente.docenteId);
 }
Ejemplo n.º 10
0
        public ActionResult cargaDocumentos(Docente docente)
        {
            string[] documentos = {"doc_identidad", "acta_grado", "dip_prof", "acta_grado_post", "dip_espe", "tpd", "tpn", "cv1", "cv2", "ant_varicela", "ant_hp"};

                  string path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[0] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen1 = "/Uploads/" + documentos[0] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen1 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[1] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen2 = "/Uploads/" + documentos[1] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen2 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

            path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[2] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen3 = "/Uploads/" + documentos[2] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen3 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[3] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen4 = "/Uploads/" + documentos[3] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen4 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[4] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen5 = "/Uploads/" + documentos[4] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen5 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[5] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen6 = "/Uploads/" + documentos[5] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen6 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[6] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen7 = "/Uploads/" + documentos[6] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen7 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[7] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen8 = "/Uploads/" + documentos[7] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen8 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[8] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen9 = "/Uploads/" + documentos[8] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen9 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[9] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen10 = "/Uploads/" + documentos[9] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen10 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

                  path1 = string.Format("{0}/{1}{2}", Server.MapPath("~/Uploads/"), documentos[10] + docente.num_documento, ".jpg");

                  if (System.IO.File.Exists(path1))
                  {

                      ViewBag.imagen11 = "/Uploads/" + documentos[10] + docente.num_documento + ".jpg";

                  }
                  else
                  {
                      ViewBag.imagen11 = "http://www.logan.es/wp-content/themes/logan/images/dummy-image.jpg";

                  }

            return View(docente);
        }
Ejemplo n.º 11
0
 //
 //------------------------- Vista para datos personales del DOCENTE
 //public ActionResult InformacionDocente(int id = 0)
 //{
 //    TempData["notice"] = null;
 //    Docente docente = db.Docentes.Find(id);
 //    if (docente == null)
 //    {
 //        return HttpNotFound();
 //    }
 //    int edad = DateTime.Today.AddTicks(-docente.HojaVida.fecha_nacimiento.Ticks).Year - 1;
 //    string edadDocente = edad.ToString();
 //    docente.diploma_profesional = edadDocente;//Reemplaza edad
 //    return View(docente);
 //}
 public ActionResult cargaImagen(Docente docente)
 {
     HojaVida oHojaVida = db.HojaVidas.Find(docente.hojaVidaId);
      try
     {
         var request = WebRequest.Create(oHojaVida.imagen_DI);
         using (var response = request.GetResponse())
         {
             using (var responseStream = response.GetResponseStream())
             {
                 // Process the stream
             }
         }
     }
      catch (WebException ex)
      {
          if (ex.Status == WebExceptionStatus.ProtocolError &&
              ex.Response != null)
          {
              var resp = (HttpWebResponse)ex.Response;
              if (resp.StatusCode == HttpStatusCode.NotFound)
              {
                  oHojaVida.imagen_DI = "http://www.tagetik.com/intouch2015/user.png";
              }
              else
              {
                  // Do something else
              }
          }
          else
          {
              // Do something else
          }
      }
      if (docente == null)// Do something else NO ESTOY SEGURA DONDE VAAAAAAAAAAAAAA
      {
          return HttpNotFound();
      }
      return View(docente);
 }
Ejemplo n.º 12
0
        public ActionResult CambioContraseña(Docente docente)
        {
            Docente doc = db.Docentes.Find(docente.docenteId);
            if (docente.clave != null)
            {
            if (docente.clave.Equals(docente.tipo_documento))
            {
                doc.clave = docente.clave;

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

                db.SaveChanges();
                return RedirectToAction("../Docente/Personales/" + doc.docenteId);

            }
                 }

            ViewBag.AlertMessage = "Las contrasenias deben coincidir";
            return View(docente);
        }
Ejemplo n.º 13
0
        public Boolean ValidarCamposDocente(Docente docente)
        {
            HojaVida hv = db.HojaVidas.Find(docente.hojaVidaId);
            Docente d = db.Docentes.Find(docente.docenteId);
            Familia f = db.Familias.Find(hv.familiaId);

            if ((d.certificado_TPDTS !=null) && (hv.municipio_procedencia != null) && (hv.direccion_manizales != null) &&
                (hv.ARL != "Sin Asignar") && (hv.hemoclasificacion != "Sin Asignar") &&
                (hv.num_celular != 0) &&
                (hv.estado_civil != "Sin Asignar") && (f.primer_nombre_acudiente != null) &&
                (f.primer_apellido_acudiente != null) && (f.direccion_acudiente != null) &&
                (f.celular_acudiente != 0) && (d.tipo_vinculacion !="Sin Asignar") &&
                (d.dedicacion !=null) && (d.categoria_escalafon_docente!="Sin Asignar"))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
Ejemplo n.º 14
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");
        }
Ejemplo n.º 15
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);
        }
Ejemplo n.º 16
0
        public ActionResult CreateDocente(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
                Docente docente = new Docente();
                docente.tipo_documento = "CC";
                docente.num_documento = "10184756378";
                docente.clave = "12345";
                docente.DepartamentoSaludId = 1;
                docente.num_libreta_militar = "";
                docente.hojaVidaId = iffam;
                docente.rotacionId = 1;
                db.Docentes.Add(docente);
                db.SaveChanges();

                hojavida.imagen_DI = "http://acad.ucaldas.edu.co/fotos/" + hojavida.Docente.ElementAt(0).num_documento + ".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");
        }