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()); } }
// 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")); }
// 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)); }
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()); } }
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(); }
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)); }