Esempio n. 1
0
        public ActionResult Edit(PACIENTES model)
        {
            try
            {
                using (mediManContext db = new mediManContext())
                {
                    PACIENTES pac = db.PACIENTES.Find(model.ID);
                    pac.RUT       = model.RUT;
                    pac.NOMBRE    = model.NOMBRE;
                    pac.APELLIDOP = model.APELLIDOP;
                    pac.APELLIDOM = model.APELLIDOM;
                    pac.FDENAC    = model.FDENAC;
                    pac.EDAD      = model.EDAD;
                    pac.SEXO      = model.SEXO;
                    pac.TELEFONOP = model.TELEFONOP;
                    pac.PREVISION = model.PREVISION;
                    pac.CALLE     = model.CALLE;
                    pac.NUMCALLE  = model.NUMCALLE;
                    pac.DPTO      = model.DPTO;
                    pac.COMUNA    = model.COMUNA;
                    pac.ACT_ID    = model.ACT_ID;
                    pac.DEP_ID    = model.DEP_ID;

                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", "Error al actualizar " + e.Message);
                return(View());
            }
        }
Esempio n. 2
0
 // GET: Paciente/Edit/5
 /// <summary>
 /// Método editar, obtiene los datos del paciente seleccionado
 /// </summary>
 /// <param name="id">Identificador del registro seleccionado</param>
 /// <returns>Muestra los datos del paciente seleccionado</returns>
 public ActionResult Edit(int id)
 {
     using (mediManContext db = new mediManContext())
     {
         PACIENTES p = db.PACIENTES.Find(id);
         return(View(p));
     }
 }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            PACIENTES pACIENTES = await db.PACIENTES.FindAsync(id);

            db.PACIENTES.Remove(pACIENTES);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        // GET: Paciente/Delete/5
        /// <summary>
        /// Método eliminar.
        /// </summary>
        /// <param name="id">Identificador del registro seleccionado.</param>
        /// <returns>Elimina el registro y actualiza el listado.</returns>
        public ActionResult Delete(int id)
        {
            using (mediManContext db = new mediManContext())
            {
                PACIENTES p = db.PACIENTES.Find(id);
                db.PACIENTES.Remove(p);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
        public async Task <ActionResult> Edit([Bind(Include = "ID,ENDERECO,ID_PLANO_SAUDE,ID_USUARIO,TELEFONE")] PACIENTES pACIENTES)
        {
            if (ModelState.IsValid)
            {
                db.Entry(pACIENTES).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.ID_PLANO_SAUDE = new SelectList(db.PLANO_SAUDE, "ID", "DESCRICAO", pACIENTES.ID_PLANO_SAUDE);
            ViewBag.ID_USUARIO     = new SelectList(db.USUARIOS, "ID", "NOME", pACIENTES.ID_USUARIO);
            return(View(pACIENTES));
        }
        // GET: PACIENTES/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PACIENTES pACIENTES = await db.PACIENTES.FindAsync(id);

            if (pACIENTES == null)
            {
                return(HttpNotFound());
            }
            return(View(pACIENTES));
        }
        // GET: PACIENTES/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PACIENTES pACIENTES = await db.PACIENTES.FindAsync(id);

            if (pACIENTES == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_PLANO_SAUDE = new SelectList(db.PLANO_SAUDE, "ID", "DESCRICAO", pACIENTES.ID_PLANO_SAUDE);
            ViewBag.ID_USUARIO     = new SelectList(db.USUARIOS, "ID", "NOME", pACIENTES.ID_USUARIO);
            return(View(pACIENTES));
        }
        // GET: PACIENTES/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Index", "LOGIN"));
            }

            ViewBag.Exames = new List <EXAMES_SOLICITADOS>();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PACIENTES pACIENTES = await db.PACIENTES.FindAsync(id);

            if (pACIENTES == null)
            {
                return(HttpNotFound());
            }
            return(View(pACIENTES));
        }
Esempio n. 9
0
        public ActionResult Create(PACIENTES model)

        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (mediManContext db = new mediManContext())
                    {
                        var pac = new PACIENTES();
                        pac.RUT       = model.RUT;
                        pac.NOMBRE    = model.NOMBRE;
                        pac.APELLIDOP = model.APELLIDOP;
                        pac.APELLIDOM = model.APELLIDOM;
                        pac.FDENAC    = model.FDENAC;
                        pac.EDAD      = model.EDAD;
                        pac.SEXO      = model.SEXO;
                        pac.TELEFONOP = model.TELEFONOP;
                        pac.PREVISION = model.PREVISION;
                        pac.CALLE     = model.CALLE;
                        pac.NUMCALLE  = model.NUMCALLE;
                        pac.DPTO      = model.DPTO;
                        pac.COMUNA    = model.COMUNA;
                        pac.ACT_ID    = model.ACT_ID;
                        pac.DEP_ID    = model.DEP_ID;


                        db.PACIENTES.Add(pac);
                        db.SaveChanges();
                    }
                    return(Redirect("Index/"));
                }
                return(View(model));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", "Error de registro " + e.Message);
                return(View());
            }
        }
Esempio n. 10
0
        static void CreatePatient(CLINICA context)
        {
            string name, apellido, email, calle;
            int    barrio, nroCalle, tipoDoc, idObraSocial, genero;
            long   dni, telefono;


            Console.Write("Ingrese nombre del paciente: ");
            name = Console.ReadLine();

            Console.Write("Ingrese el apellido del paciente: ");
            apellido = Console.ReadLine();

            Console.WriteLine("Ingrese el tipo de documento\n");

            foreach (var td in context.TIPOS_DOC)
            {
                Console.WriteLine("{0}- {1}", td.id_tipo_doc, td.desc_tipo_doc);
            }

            Console.Write("\nSeleccione: ");
            tipoDoc = int.Parse(Console.ReadLine());

            Console.Write("Ingrese DNI: ");
            dni = long.Parse(Console.ReadLine());

            Console.WriteLine("Ingrese genero:\n ");

            foreach (var g in context.GENEROS)
            {
                Console.WriteLine("{0}- {1}", g.id_genero, g.desc_genero);
            }

            Console.Write("\nSeleccione: ");
            genero = int.Parse(Console.ReadLine());

            Console.WriteLine("Ingrese Obra Social: \n");

            foreach (var os in context.OBRAS_SOCIALES)
            {
                Console.WriteLine("{0}- {1}", os.id_obra_social, os.nombre);
            }

            Console.Write("\nSeleccione: ");
            idObraSocial = int.Parse(Console.ReadLine());

            Console.Write("Ingrese domicilio: ");
            calle = Console.ReadLine();

            Console.Write("Ingrese nro calle: ");
            nroCalle = int.Parse(Console.ReadLine());

            Console.WriteLine("Ingrese barrio:\n");

            foreach (var b in context.BARRIOS)
            {
                Console.WriteLine("{0}- {1}", b.id_barrio, b.ToString());
            }

            Console.Write("\nSeleccione: ");
            barrio = int.Parse(Console.ReadLine());

            Console.Write("Ingrese telefono: ");
            telefono = long.Parse(Console.ReadLine());

            Console.Write("Ingrese email: ");
            email = Console.ReadLine();

            var pac = new PACIENTES
            {
                nom_paciente   = name,
                apellido       = apellido,
                tipo_doc       = tipoDoc,
                email          = email,
                id_barrio      = barrio,
                calle          = calle,
                id_genero      = genero,
                telefono       = telefono,
                nro_doc        = dni,
                id_paciente    = context.PACIENTES.Count() + 1,
                nro_dom        = nroCalle,
                id_obra_social = idObraSocial
            };

            context.PACIENTES.Add(pac);
            context.SaveChanges();
        }
Esempio n. 11
0
        private void button3_Click_1(object sender, EventArgs e)
        {
            PACIENTES pacientes = new PACIENTES();

            pacientes.ShowDialog();
        }
        public async Task <ActionResult> Create([Bind(Include = "ID,NOME,EMAIL,CPF,SENHA,TIPO_ACESSO,FOTO")] USUARIOS uSUARIOS,
                                                string ENDERECO, string TELEFONE, string PLANO, string NUMERO_PLANO, string CRM, string CLINICA, string ESPECIALIDADE, string HORARIO)
        {
            try
            {
                uSUARIOS.DATA_CRIACAO     = DateTime.Now;
                uSUARIOS.DATA_MODIFICACAO = DateTime.Now;
                uSUARIOS.ATIVO            = true;
                uSUARIOS.SENHA            = new Crypto.Crypto().Encrypt("123");
                uSUARIOS.FOTO             = ImageToByteArray(Resources.user);
                uSUARIOS.EMAIL            = uSUARIOS.EMAIL.ToLower();
                uSUARIOS.NOME             = uSUARIOS.NOME.ToUpper();

                if (ModelState.IsValid)
                {
                    db.USUARIOS.Add(uSUARIOS);
                    await db.SaveChangesAsync();

                    if (uSUARIOS.TIPO_ACESSO == 3)
                    {
                        PACIENTES pACIENTES = new PACIENTES();
                        pACIENTES.ENDERECO       = ENDERECO;
                        pACIENTES.ID_USUARIO     = uSUARIOS.ID;
                        pACIENTES.NUMERO_PLANO   = NUMERO_PLANO;
                        pACIENTES.TELEFONE       = TELEFONE;
                        pACIENTES.ID_PLANO_SAUDE = int.Parse(PLANO);
                        db.PACIENTES.Add(pACIENTES);
                        await db.SaveChangesAsync();
                    }

                    if (uSUARIOS.TIPO_ACESSO == 2)
                    {
                        MEDICOS mEDICOS = new MEDICOS();
                        mEDICOS.CRM        = CRM;
                        mEDICOS.ID_USUARIO = uSUARIOS.ID;
                        db.MEDICOS.Add(mEDICOS);
                        await db.SaveChangesAsync();

                        MEDICO_CLINICA mc = new MEDICO_CLINICA();
                        mc.ID_CLINICA = int.Parse(CLINICA);
                        mc.ID_MEDICO  = mEDICOS.ID;
                        db.MEDICO_CLINICA.Add(mc);

                        MEDICO_ESPECIALIDADE mc2 = new MEDICO_ESPECIALIDADE();
                        mc2.ID_ESPECIALIDADE = int.Parse(ESPECIALIDADE);
                        mc2.ID_MEDICO        = mEDICOS.ID;
                        db.MEDICO_ESPECIALIDADE.Add(mc2);

                        MEDICO_HORARIO_ATENDIMENTO mc3 = new MEDICO_HORARIO_ATENDIMENTO();
                        mc3.ID_HORARIO_ATENDIMENTO = int.Parse(HORARIO);
                        mc3.ID_MEDICO = mEDICOS.ID;
                        db.MEDICO_HORARIO_ATENDIMENTO.Add(mc3);

                        await db.SaveChangesAsync();
                    }

                    return(RedirectToAction("Index", "USUARIOS", new { mensagem = "Registro criado com sucesso!" }));
                }
            }
            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;
            }


            return(View(uSUARIOS));
        }