Exemple #1
0
        public ActionResult Create(trabajador trabajador)
        {
            if (ModelState.IsValid)
            {
                db.trabajador.Add(trabajador);
                db.SaveChanges();
                if (IsUserExist(trabajador.tra_cedula))
                {
                    AccountController account = new AccountController();
                    account.CreateUserProfile(trabajador.tra_cedula, trabajador.tra_cedula);
                    UserManager  userManager  = new UserManager();
                    int          Userid       = userManager.UpdateTrabajador(trabajador.tra_cedula, trabajador.tra_id);
                    UsersInRoles usersinroles = new UsersInRoles();
                    usersinroles.RoleId = 6;
                    usersinroles.UserId = Userid;
                    account.CreateUsersInRole(usersinroles);
                }
                else
                {
                    AccountController account     = new AccountController();
                    UserManager       userManager = new UserManager();
                    int UserId = userManager.UserId(trabajador.tra_cedula);
                    account.UpdateUsersInRole(UserId, 6);
                }


                return(RedirectToAction("Index"));
            }
            ViewBag.tra_empresa = new SelectList(db.empresa, "emp_id", "emp_nombre", trabajador.tra_empresa);
            return(View(trabajador));
        }
        public ActionResult Create(concepto concepto)
        {
            historia historia = db.historia.Find(concepto.con_id);

            if (ModelState.IsValid && validar_resultado(historia.his_tipo, concepto.con_valor))
            {
                db.concepto.Add(concepto);
                db.SaveChanges();
                //return RedirectToAction("Message", "Home", new {mensaje="Proceso Finalizado" });
                return(RedirectToAction("Firma", "Historia", new { id = concepto.con_id }));
            }

            if (historia.his_tipo == 2 || historia.his_tipo == 3)
            {
                ViewBag.con_resultado = res_periodica(concepto.con_resultado);
                ViewBag.con_valor     = val_periodica(concepto.con_valor);
            }

            else if (historia.his_tipo == 4)
            {
                ViewBag.con_resultado = res_retiro(concepto.con_resultado);
                ViewBag.con_valor     = val_retiro(concepto.con_valor);
            }
            ViewBag.con_id          = concepto.con_id;
            ViewBag.con_seguimiento = opcion(concepto.con_seguimiento);
            return(PartialView(concepto));
        }
 public ActionResult Create(diagnostico diagnostico)
 {
     if (ModelState.IsValid)
     {
         db.diagnostico.Add(diagnostico);
         db.SaveChanges();
     }
     return(RedirectToAction("Index", new { id = diagnostico.dia_historia }));
 }
        public ActionResult Create(enfermedad enfermedad)
        {
            if (ModelState.IsValid)
            {
                db.enfermedad.Add(enfermedad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.enf_paciente = new SelectList(db.paciente, "pac_id", "pac_cedula", enfermedad.enf_paciente);
            return(View(enfermedad));
        }
Exemple #5
0
        public ActionResult Create(reposo reposo)
        {
            if (ModelState.IsValid)
            {
                db.reposo.Add(reposo);
                db.SaveChanges();
                return(RedirectToAction("Message", "Home", new { mensaje = "Datos Guardados" }));
            }

            ViewBag.rep_id = reposo.rep_id;
            return(PartialView(reposo));
        }
Exemple #6
0
        public ActionResult Create(control control)
        {
            if (ModelState.IsValid)
            {
                db.control.Add(control);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = control.con_perfil }));
            }

            ViewBag.per_id = control.con_perfil;
            return(PartialView(control));
        }
        public ActionResult Create(signos signos)
        {
            if (ModelState.IsValid)
            {
                db.signos.Add(signos);
                db.SaveChanges();
                return(RedirectToAction("Create", "Fisico", new { id = signos.sig_id }));
            }

            ViewBag.sig_id = signos.sig_id;
            return(PartialView(signos));
        }
        public ActionResult Create(accidente accidente)
        {
            if (ModelState.IsValid)
            {
                db.accidente.Add(accidente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.acc_paciente = new SelectList(db.paciente, "pac_id", "pac_cedula", accidente.acc_paciente);
            return(View(accidente));
        }
        public ActionResult Create(fisico fisico)
        {
            if (ModelState.IsValid)
            {
                db.fisico.Add(fisico);
                db.SaveChanges();
                return(RedirectToAction("Create", "Diagnostico", new { id = fisico.fis_id }));
            }

            ViewBag.fis_id = fisico.fis_id;
            return(PartialView(fisico));
        }
Exemple #10
0
        public ActionResult Create(perfil perfil)
        {
            if (ModelState.IsValid)
            {
                db.perfil.Add(perfil);
                db.SaveChanges();
                //return RedirectToAction("Index");
                return(RedirectToAction("Create", "Control", new { id = perfil.per_id }));
            }

            return(View(perfil));
        }
        public ActionResult Create(revision revision)
        {
            if (ModelState.IsValid)
            {
                db.revision.Add(revision);
                db.SaveChanges();
                return(RedirectToAction("Create", "Signos", new { id = revision.rev_id }));
            }

            ViewBag.rev_id = revision.rev_id;
            return(PartialView(revision));
        }
Exemple #12
0
 public ActionResult Create(inmunizacion inmunizacion)
 {
     if (ModelState.IsValid)
     {
         db.inmunizacion.Add(inmunizacion);
         db.SaveChanges();
     }
     return(RedirectToAction("Index", new { id = inmunizacion.inm_paciente }));
     //ViewBag.inm_paciente = inmunizacion.inm_paciente;
     //ViewBag.inm_vacuna = new SelectList(db.vacuna, "vac_id", "vac_nombre", inmunizacion.inm_vacuna);
     //return PartialView(inmunizacion);
 }
Exemple #13
0
        public ActionResult Create(plan plan)
        {
            if (ModelState.IsValid)
            {
                db.plan.Add(plan);
                db.SaveChanges();
                //return RedirectToAction("Message", "Home", new { mensaje="Datos Guardados. El proceso ha finalizado."});
                return(RedirectToAction("Create", "Inmunizacion"));
            }

            ViewBag.pla_id = plan.pla_id;
            return(PartialView(plan));
        }
        public ActionResult Create(ginecologico ginecologico)
        {
            if (ModelState.IsValid)
            {
                db.ginecologico.Add(ginecologico);
                db.SaveChanges();
                return(RedirectToAction("Create", "Habitos", new { id = ginecologico.gin_id }));
            }

            ViewBag.gin_id     = ginecologico.gin_id;
            ViewBag.gin_ciclos = gin_ciclo();
            return(PartialView(ginecologico));
        }
Exemple #15
0
        public ActionResult Create(examen examen)
        {
            if (ModelState.IsValid)
            {
                db.examen.Add(examen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.exa_area   = new SelectList(db.area.Where(a => a.are_tipo == "GRUPO"), "are_id", "are_nombre", examen.exa_area);
            ViewBag.exa_tipo   = "CUANTITATIVO";
            ViewBag.exa_estado = "ACTIVO";
            return(View(examen));
        }
Exemple #16
0
        public ActionResult Create(prueba prueba)
        {
            barcode barcode = new barcode();

            //prueba.pru_codigo = GetCodigo(prueba.pru_registro, prueba.pru_examen);
            //prueba.pru_imagen = barcode.GenerarCodigo(prueba.pru_codigo);

            if (ModelState.IsValid && ExistPrueba(prueba.pru_examen, prueba.pru_registro))
            {
                db.prueba.Add(prueba);
                db.SaveChanges();
                set_codigo(prueba.pru_registro, prueba.pru_examen);
                if (prueba.examen.exa_tipo == "PLANTILLA")
                {
                    CreatePrueba(prueba.pru_examen, prueba.pru_registro);
                }
                else
                {
                    CreateObservacion(prueba.pru_registro, prueba.pru_examen);
                }
            }
            //ModelState.AddModelError("","La información ingresada no es la correcta");
            //return RedirectToAction("Index", new { id = prueba.pru_registro });

            var list_prueba = db.prueba.Include(p => p.registro).Include(p => p.examen).Where(p => p.pru_registro == prueba.pru_registro && p.examen.exa_estado == "ACTIVO");

            return(PartialView("Index", list_prueba.ToList()));
        }
Exemple #17
0
        public ActionResult Create(actividad actividad)
        {
            if (ModelState.IsValid)
            {
                db.actividad.Add(actividad);
                db.SaveChanges();
                return(RedirectToAction("Create", "Personal", new { id = actividad.act_id }));
            }

            ViewBag.act_id         = actividad.act_id;
            ViewBag.act_enf_estado = opcion(actividad.act_enf_estado);
            ViewBag.act_acc_estado = opcion(actividad.act_acc_estado);
            return(PartialView(actividad));
        }
Exemple #18
0
        public ActionResult Create(doctor doctor)
        {
            if (Request.Files.Count > 0)
            {
                var      file     = Request.Files[0];
                string   fileName = Path.GetFileName(file.FileName);
                string   ext      = Path.GetExtension(fileName);
                string[] formatos = new string[] { ".jpg", ".jpeg", ".bmp", ".png", ".gif", ".JPG", ".JPEG", ".BMP", ".PNG", ".GIF" };
                if (!String.IsNullOrEmpty(fileName) && (Array.IndexOf(formatos, ext) >= 0))
                {
                    Firma objfirma = new Firma();
                    //doctor.doc_firma = fileName;
                    string path   = Path.Combine(Server.MapPath("~/Content/firmas_"), fileName);
                    string path01 = Path.Combine(Server.MapPath("~/Content/firmas"), fileName);
                    file.SaveAs(path);
                    objfirma.ResizeImage(path, path01, 200, 120);
                    doctor.doc_firma = ConvertBytes(path01);
                }
                else
                {
                    if (!String.IsNullOrEmpty(ext))
                    {
                        if (Array.IndexOf(formatos, ext) <= 0)
                        {
                            ModelState.AddModelError("ext", "Extensión no Válida");
                        }
                    }
                }
            }

            if (ModelState.IsValid && IsUserExist(doctor.doc_cedula))
            {
                db.doctor.Add(doctor);
                db.SaveChanges();
                AccountController account = new AccountController();
                account.CreateUserProfile(doctor.doc_cedula, doctor.doc_cedula);
                UserManager  userManager  = new UserManager();
                int          Userid       = userManager.UserId(doctor.doc_cedula);
                UsersInRoles usersinroles = new UsersInRoles();
                usersinroles.RoleId = 7;
                usersinroles.UserId = Userid;
                account.CreateUsersInRole(usersinroles);
                return(RedirectToAction("Index"));
            }

            ViewBag.doc_empresa      = new SelectList(db.empresa, "emp_id", "emp_nombre", doctor.doc_empresa);
            ViewBag.doc_especialidad = new SelectList(db.especialidad, "esp_id", "esp_nombre", doctor.doc_especialidad);
            return(View(doctor));
        }
Exemple #19
0
        //public ActionResult Create(HttpPostedFileBase FileUpload,espirometria espirometria)
        public ActionResult Create(espirometria espirometria)
        {
            string nom_pac;

            if (Request.Files.Count > 0)
            {
                var    file     = Request.Files[0];
                string fileName = Path.GetFileName(file.FileName);
                string ext      = Path.GetExtension(fileName);
                if (fileName != "")
                {
                    espirometria.esp_archivo = fileName;
                    DateTime dd = DateTime.Now;
                    espirometria.esp_fecha         = dd.Date.ToString("d");
                    espirometria.esp_laboratorista = get_user();
                    espirometria.esp_orden         = get_orden(espirometria.esp_fecha);
                    if (ModelState.IsValid && ext == ".pdf")
                    {
                        string path = Path.Combine(Server.MapPath("~/Content/espirometria"), fileName);
                        file.SaveAs(path);
                        db.espirometria.Add(espirometria);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("ext", "Extensión no Válida");
                    }
                }
                else
                {
                    ModelState.AddModelError("ext", "Debe seleccionar un archivo");
                }
            }

            paciente paciente = db.paciente.Find(espirometria.esp_paciente);

            if (paciente != null)
            {
                nom_pac = paciente.pac_nombres + " " + paciente.pac_apellidos;
            }
            else
            {
                nom_pac = "";
            }
            ViewBag.paciente = nom_pac;

            return(View(espirometria));
        }
Exemple #20
0
        public ActionResult Create(subsecuente subsecuente)
        {
            if (ModelState.IsValid)
            {
                db.subsecuente.Add(subsecuente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.sub_historia = subsecuente.sub_historia;
            DateTime dd = DateTime.Now;

            ViewBag.fecha = dd.Date.ToString("d");
            ViewBag.hora  = dd.ToString("T");
            return(View(subsecuente));
        }
Exemple #21
0
        public ActionResult Create(habitos habitos)
        {
            if (ModelState.IsValid)
            {
                db.habitos.Add(habitos);
                db.SaveChanges();
                return(RedirectToAction("Create", "Familiar", new { id = habitos.hab_id }));
            }

            ViewBag.hab_id        = habitos.hab_id;
            ViewBag.hab_fumo      = opcion(habitos.hab_fumo);
            ViewBag.hab_fuma      = opcion(habitos.hab_fuma);
            ViewBag.hab_alcohol   = opcion(habitos.hab_alcohol);
            ViewBag.hab_drogas    = opcion(habitos.hab_drogas);
            ViewBag.hab_ejercicio = opcion(habitos.hab_ejercicio);
            return(PartialView(habitos));
        }
Exemple #22
0
        public ActionResult Create(registro registro)
        {
            var consulta = db.registro.Where(r => r.reg_fecha == registro.reg_fecha && r.reg_paciente == registro.reg_paciente && r.reg_estado == true);

            if (consulta.Any())
            {
                return(RedirectToAction("Message", "Home", new { mensaje = "El registro ya existe, por favor seleccione la opción editar" }));
            }
            DateTime dd    = DateTime.Today;
            string   fecha = dd.Date.ToString("d");

            registro.reg_orden         = GetOrden(fecha);
            registro.reg_estado        = true;
            registro.reg_laboratorista = get_user();
            if (registro.reg_laboratorista == 0)
            {
                return(RedirectToAction("Message", "Home", new { mensaje = "Su perfil de usuario no permite realizar esta acción " }));
            }
            if (ModelState.IsValid)
            {
                db.registro.Add(registro);
                db.SaveChanges();
                return(RedirectToAction("Create", "Prueba", new { id = registro.reg_id }));
            }


            //ViewBag.reg_area = new SelectList(db.area, "are_id", "are_nombre");
            ViewBag.fecha = fecha;
            return(View(registro));
        }
        public ActionResult Create(ocupacional ocupacional)
        {
            ocupacional.ocu_estado = true;
            ocupacional.ocu_tiempo = get_tiempo(ocupacional.ocu_inicio);
            if (ModelState.IsValid)
            {
                db.ocupacional.Add(ocupacional);
                db.SaveChanges();
                Session["pac_id"] = ocupacional.ocu_paciente;
                return(RedirectToAction("Edit", "Laboral", new { id = ocupacional.ocu_id }));
            }
            ViewBag.ocu_paciente = ocupacional.ocu_paciente;
            ViewBag.ocu_tipo     = ocupacional.ocu_tipo;
            ViewBag.ocu_jornada  = ocu_jornada(ocupacional.ocu_jornada);

            ViewBag.his_tipo = Session["his_tipo"];
            return(PartialView(ocupacional));
        }
        public ActionResult Create(oftalmologia oftalmologia)
        {
            string   nom_pac;
            DateTime dd = DateTime.Now;

            oftalmologia.oft_fecha = dd.Date.ToString("d");
            if (ModelState.IsValid)
            {
                UserManager usermanager = new UserManager();
                oftalmologia.oft_responsable = usermanager.get_user_id(User);
                oftalmologia.oft_perfil      = usermanager.get_perfil(User);
                oftalmologia.oft_orden       = get_orden(oftalmologia.oft_fecha);
                db.oftalmologia.Add(oftalmologia);
                db.SaveChanges();


                notificar(oftalmologia.oft_paciente);
                return(RedirectToAction("Index"));
            }

            ViewBag.oft_con_od = get_agudeza(oftalmologia.oft_con_od);
            ViewBag.oft_con_oi = get_agudeza(oftalmologia.oft_con_oi);
            ViewBag.oft_sin_od = get_agudeza(oftalmologia.oft_sin_od);
            ViewBag.oft_sin_oi = get_agudeza(oftalmologia.oft_sin_oi);

            ViewBag.oft_biomiscroscopia = get_valor(oftalmologia.oft_biomiscroscopia);
            ViewBag.oft_fondo           = get_valor(oftalmologia.oft_fondo);
            ViewBag.oft_colores         = get_colores(oftalmologia.oft_colores);
            ViewBag.oft_diagnostico     = get_diagnostico(oftalmologia.oft_diagnostico);
            ViewBag.oft_indicaciones    = get_indicacion(oftalmologia.oft_indicaciones);
            paciente paciente = db.paciente.Find(oftalmologia.oft_paciente);

            if (paciente != null)
            {
                nom_pac = paciente.pac_nombres + " " + paciente.pac_apellidos;
            }
            else
            {
                nom_pac = "";
            }
            ViewBag.paciente = nom_pac;

            return(View(oftalmologia));
        }
Exemple #25
0
        public ActionResult Create(empresa empresa)
        {
            if (ModelState.IsValid && IsUserExist(empresa.emp_cedula))
            {
                db.empresa.Add(empresa);
                db.SaveChanges();
                //crear los valores de usuario
                AccountController account = new AccountController();
                account.CreateUserProfile(empresa.emp_cedula, empresa.emp_cedula);
                UserManager  userManager  = new UserManager();
                int          Userid       = userManager.UpdateEmpresa(empresa.emp_cedula, empresa.emp_id);
                UsersInRoles usersinroles = new UsersInRoles();
                usersinroles.RoleId = 4;
                usersinroles.UserId = Userid;
                account.CreateUsersInRole(usersinroles);
                return(RedirectToAction("Index"));
            }

            return(View(empresa));
        }
        //
        // GET: /Laboral/Create

        public void Create(int id)
        {
            //laboral laboral = db.laboral.Find(id);

            List <riesgo> list_riesgo = db.riesgo.ToList();

            foreach (var riesgo in list_riesgo)
            {
                laboral laboral = new laboral();
                laboral.lab_ocupacional = id;
                laboral.lab_riesgo      = riesgo.rie_id;
                laboral.lab_estado      = false;
                db.laboral.Add(laboral);
                db.SaveChanges();
            }


            //return RedirectToAction("Edit", new { id=id});
            //return PartialView();
        }
 public ActionResult Create(familiar familiar)
 {
     if (ModelState.IsValid)
     {
         db.familiar.Add(familiar);
         db.SaveChanges();
         //return RedirectToAction("Problema", "Historia", new { id=Session["his_id"] });
         int his_tipo = Convert.ToInt32(Session["his_tipo"]);
         if (his_tipo == 1)
         {
             return(RedirectToAction("Problema", "Historia", new { id = Session["his_id"] }));
         }
         else
         {
             return(RedirectToAction("Create", "Revision", new { id = Session["his_id"] }));
         }
     }
     ViewBag.valor  = familiar.fam_cardiopatia;
     ViewBag.fam_id = familiar.fam_id;
     return(PartialView(familiar));
 }
Exemple #28
0
        public ActionResult Create(personal personal)
        {
            if (ModelState.IsValid)
            {
                db.personal.Add(personal);
                db.SaveChanges();
                paciente paciente = db.paciente.Find(personal.per_id);
                if (paciente.pac_genero == "Femenino")
                {
                    return(RedirectToAction("Create", "Ginecologico", new { id = personal.per_id }));
                }
                else
                {
                    return(RedirectToAction("Create", "Habitos", new { id = personal.per_id }));
                }
            }

            ViewBag.per_id          = personal.per_id;
            ViewBag.per_lateralidad = per_lateralidad(personal.per_lateralidad);
            return(PartialView(personal));
        }
Exemple #29
0
        public ActionResult Create(historia historia)
        {
            DateTime dd = DateTime.Now;

            historia.his_fecha  = dd.Date.ToString("d");
            historia.his_numero = numero_historia(historia);
            historia.his_tipo   = 1;
            historia.his_medico = get_user();
            if (historia.his_medico == 0)
            {
                return(RedirectToAction("Message", "Home", new { mensaje = "Su perfil de usuario no permite realizar esta acción" }));
            }
            if (ModelState.IsValid)
            {
                db.historia.Add(historia);
                db.SaveChanges();
                Session["his_id"]   = historia.his_id;
                Session["his_tipo"] = historia.his_tipo;
                return(RedirectToAction("Create", "Personal", new { id = historia.his_paciente }));
            }
            ViewBag.numero = numero_historia(historia);
            return(PartialView(historia));
        }
Exemple #30
0
        public ActionResult Create(paciente paciente)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.paciente.Add(paciente);
                    db.SaveChanges();
                    if (IsUserExist(paciente.pac_cedula))
                    {
                        AccountController account = new AccountController();
                        account.CreateUserProfile(paciente.pac_cedula, paciente.pac_cedula);
                        UserManager  userManager  = new UserManager();
                        int          Userid       = userManager.UpdatePaciente(paciente.pac_cedula, paciente.pac_id);
                        UsersInRoles usersinroles = new UsersInRoles();
                        usersinroles.RoleId = 3;
                        usersinroles.UserId = Userid;
                        account.CreateUsersInRole(usersinroles);
                    }

                    return(RedirectToAction("Index"));
                }

                ViewBag.pac_canton                 = new SelectList(db.canton, "can_id", "can_nombre", paciente.pac_canton);
                ViewBag.pac_empresa                = new SelectList(db.empresa, "emp_id", "emp_nombre", paciente.pac_empresa);
                ViewBag.pac_pais                   = new SelectList(db.pais, "pais_id", "pais_nombre", paciente.pac_pais);
                ViewBag.pac_profesion              = new SelectList(db.profesion, "pro_id", "pro_nombre", paciente.pac_profesion);
                ViewBag.pac_provincia              = new SelectList(db.provincia, "pro_id", "pro_nombre", paciente.pac_provincia);
                ViewBag.pac_genero                 = this.genero(paciente);
                ViewBag.pac_estadocivil            = this.estadocivil(paciente);
                ViewBag.pac_instruccion            = this.instruccion(paciente);
                ViewBag.pac_tipodiscapacidad       = this.tipodiscapacidad(paciente);
                ViewBag.pac_porcentajediscapacidad = this.porcentajediscapacidad(paciente);
                //ViewBag.nom_profesion = txt_profesion;
                if (paciente.pac_fechanacimiento != null)
                {
                    string[] fecha = paciente.pac_fechanacimiento.Split('/');
                    ViewBag.dia  = dia(fecha[0]);
                    ViewBag.mes  = mes(fecha[1]);
                    ViewBag.anio = anio(fecha[2]);
                }
                else
                {
                    ViewBag.dia  = dia("");
                    ViewBag.mes  = mes("");
                    ViewBag.anio = anio("");
                }
                return(View(paciente));
            }

            catch (DbEntityValidationException ex)
            {
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                // Combine the original exception message with the new one.
                var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                // Throw a new DbEntityValidationException with the improved exception message.
                throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);

                //return RedirectToAction("Message", "Home", new { mensaje = ex.Message });
            }
        }