public JsonResult CreateOrEdit(PacienteDto model) { if (model.FechaNacimiento.Year < 1901) { model.FechaNacimiento = DateTime.Now; } var resu = ""; try { if (model.ID.HasValue && model.ID.Value > 0) { pacienteService.Edit(Mapper.Map <Paciente>(model)); Response.StatusCode = (int)HttpStatusCode.OK; } else { pacienteService.Add(Mapper.Map <Paciente>(model)); Response.StatusCode = (int)HttpStatusCode.Created; model = Mapper.Map <PacienteDto>(pacienteService.GetPacienteByDocumento(model.DocumentoNumero)); } return(Json(model)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.Conflict; resu = ex.Message; return(Json(resu)); } }
public long Add(PacienteDto paciente) { if (Object.ReferenceEquals(paciente, null)) { throw new Exception("Ocurrio un error al agregar al paciente"); } var entidadPaciente = new Entidades.Paciente { LocalidadId = paciente.LocalidadId, Nombre = paciente.Nombre, Apellido = paciente.Apellido, Dni = paciente.Dni, FechaNacimiento = paciente.FechaNacimiento, Email = paciente.Email, Celular = paciente.Celular, Telefono = paciente.Telefono }; _unidadDeTrabajo.PacienteRepositorio.AddNoAsync(entidadPaciente); _unidadDeTrabajo.CommitNoAsync(); // Retornamos la id para capturarla al querer grabar un turno return(entidadPaciente.Id); }
public ActionResult Create(Guid idPaciente) { try { PacienteDto paciente = _pacienteService.Get(idPaciente); FormAntecedentes form = new FormAntecedentes(); if (paciente != null) { form.IdPaciente = idPaciente; } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View()); } catch (Exception ex) { _log.Error($"[Method: Create(Guid idPaciente)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public void Atualizar(PacienteDto pacienteDto) { var p = _clinicamedicaEntities.Paciente.FirstOrDefault(x => x.Id == pacienteDto.Id); if (p != null) { var paciente = pacienteDto.ToBd(); if (!string.IsNullOrEmpty(paciente.Nome)) { p.Nome = paciente.Nome; } if (!string.IsNullOrEmpty(paciente.Email)) { p.Email = paciente.Email; } if (!string.IsNullOrEmpty(paciente.Telefone)) { p.Telefone = paciente.Telefone; } if (!string.IsNullOrEmpty(paciente.Cns)) { p.Cns = paciente.Cns; } _clinicamedicaEntities.Entry(p).State = EntityState.Modified; _clinicamedicaEntities.SaveChanges(); } }
private void ValidarInserir(PacienteDto pacienteDto) { if (pacienteDto == null) { throw new BusinessException("PacienteDto é obrigatório"); } if (string.IsNullOrEmpty(pacienteDto.Nome)) { throw new BusinessException("Nome é obrigatório"); } if (string.IsNullOrEmpty(pacienteDto.Email)) { throw new BusinessException("E-mail é obrigatório"); } if (string.IsNullOrEmpty(pacienteDto.Cpf)) { throw new BusinessException("Cpf é obrigatório"); } //var paciente = Listar(new PacienteDto() { Email = pacienteDto.Email }).FirstOrDefault(); //if (paciente != null) //{ //} }
public async Task <PacienteDto> AddAsync(PacienteDto pacienteDto) { var paciente = this.mapperPaciente.MapperDtoToEntity(pacienteDto); var result = await this.servicePaciente.AddAsync(paciente); return(this.mapperPaciente.MapperEntityToDto(result)); }
//__________________________________________________________________________ // Update Paciente public static void GrabarPacienteUpdate(ref PacienteDto paciente, ref string error, ref int errorNro) { try { var newDoc = paciente.PsnNroDcto; var objPac = PacienteDb.ConsultoUnPacientePk(paciente.PaeId); if (newDoc != objPac.PsnNroDcto) { var objPacNew = PacienteDb.ConsultoUnPaciente(newDoc); if (objPacNew == null) { PacienteDb.GrabarPacienteUpdate(ref paciente); } else if (objPac.PaeId == objPacNew.PaeId) { PacienteDb.GrabarPacienteUpdate(ref paciente); } else { errorNro = -2; error = " Verifique el DOCUMENTO, ya existe!"; } } else { PacienteDb.GrabarPacienteUpdate(ref paciente); } } catch (Exception e) { errorNro = -1; error = " Error Grabar.(Editado)"; } }
public List <PacienteDto> Listar(PacienteDto pacienteDto = null) { IQueryable <Paciente> query = _clinicamedicaEntities.Paciente; if (pacienteDto != null) { if (pacienteDto.Id > 0) { query = query.Where(x => x.Id == pacienteDto.Id); } if (!string.IsNullOrEmpty(pacienteDto.Nome)) { query = query.Where(x => x.Nome.Contains(pacienteDto.Nome)); } if (!string.IsNullOrEmpty(pacienteDto.Cpf)) { query = query.Where(x => x.Cpf == pacienteDto.Cpf.Replace(".", "").Replace("-", "")); } if (!string.IsNullOrEmpty(pacienteDto.Email)) { query = query.Where(x => x.Email == pacienteDto.Email); } } //return Mock(); return(query.AsEnumerable().Select(x => x.ToApp()).OrderBy(x => x.Nome).ToList()); }
private void CargarDatosPantalla(PacienteDto paciente) { // Persona txtDoc.Value = paciente.PsnNroDcto; txtNombre.Value = paciente.PsnNombre; txtApellido.Value = paciente.PsnApellido; txtFecNac.Value = paciente.PsnFechaNac; paciente.PsnTelefono = txtTel.Value; if (paciente.PsnSexo == "M") { rbM.Checked = true; rbF.Checked = false; } else if (paciente.PsnSexo == "F") { rbM.Checked = false; rbF.Checked = true; } // Paciente //if (!string.IsNullOrEmpty(txtPeso.Value)) { Paciente.paePeso = Convert.ToDecimal(txtPeso.Value); } //if (!string.IsNullOrEmpty(txtAltura.Value)) { Paciente.paeAltura = Convert.ToInt16(txtAltura.Value); } if (cbAct.Checked) { paciente.PaeActFisica = "S"; if (!string.IsNullOrEmpty(txtAct.Value)) { paciente.PaePeriodicidad = Convert.ToInt16(txtAct.Value); } } else { paciente.PaeActFisica = "N"; } }
/** * Este metodo actualiza los campos de la tabla paciente * @return true si la sentencia se ejecuto de manera correcta * @return false si hubo algun error en la ejecucion de la sentencia preparada */ public bool ActualizarPaciente(PacienteDto pacienteDto) { try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { SqlCommand sqlCommand = new SqlCommand("sp_paciente", connect); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.AddWithValue("@procedure", 2); //sqlCommand.Parameters.AddWithValue("@id_paciente", 0); sqlCommand.Parameters.AddWithValue("@identificacion", pacienteDto.Identificacion); sqlCommand.Parameters.AddWithValue("@nombre_completo", pacienteDto.Nombre_completo); sqlCommand.Parameters.AddWithValue("@direccion", pacienteDto.Direccion); sqlCommand.Parameters.AddWithValue("@telefono", pacienteDto.Telefono); sqlCommand.Parameters.AddWithValue("@horario_contacto", pacienteDto.Horario_contacto); connect.Open(); //abre la conexion hacia la base de datos sqlCommand.ExecuteNonQuery(); //Ejecuta la sentencia preparada } } catch (Exception ex) { string message_err = ex.Message; return(false); } return(true); }
public static FormPaciente PacienteDtoToFormPaciente(this PacienteDto paciente) { PersonaDto persona = paciente.persona; HistorialClinicoDto historial = paciente.historialClinico; return(new FormPaciente { IdPaciente = paciente.idPaciente, MedicacionHabitual = paciente.medicacionHabitual, Observacion = paciente.observacion, NumeroHistoriaClinica = historial.numeroHistorialClinico, IdPodologo = paciente.id_podologo, Nombre = persona.nombre, PrimerApellido = persona.apellido1, SegundoApellido = persona.apellido2, FechaNacimiento = persona.fechaNacimiento, Edad = persona.edad, Profesion = persona.profesion, Direccion = persona.calle, Ciudad = persona.ciudad, Provincia = persona.provincia, Pais = persona.pais, Telefono = persona.telefono, Dni = persona.dni, }); }
// GET: /Consulta/Create public ActionResult Create(Guid idpaciente) { try { PacienteDto paciente = _pacienteService.Get(idpaciente); FormConsulta form = new FormConsulta(); if (paciente != null) { form.IdPaciente = idpaciente; } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Podologos = new SelectList(_primeraVisitaService.GetPodologos(), "Nombre", "IdPodologo"); return(View(form)); } catch (Exception ex) { _log.Error($"[Method: Create(Guid idPaciente)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public static PacienteDto ToApp(this Paciente paciente) { var pacienteDto = new PacienteDto(); pacienteDto.Id = paciente.Id; pacienteDto.Nome = paciente.Nome; pacienteDto.Email = paciente.Email; if (!string.IsNullOrEmpty(paciente.Telefone)) { if (paciente.Telefone.Length > 10) { pacienteDto.Telefone = Convert.ToInt64(paciente.Telefone).ToString("(##) #####-####"); } else { pacienteDto.Telefone = Convert.ToInt64(paciente.Telefone).ToString("(##) ####-####"); } } if (!string.IsNullOrEmpty(paciente.Cpf)) { pacienteDto.Cpf = Convert.ToUInt64(paciente.Cpf).ToString(@"000\.000\.000\-00"); } pacienteDto.Cns = paciente.Cns; return(pacienteDto); }
public void Update(PacienteDto paciente) { var pacienteActualizar = Mapper.Map <PacienteDto, Domain.Core.Entities.Paciente>(paciente); Uow.Repository <Domain.Core.Entities.Paciente>().Update(pacienteActualizar); Uow.Commit(); }
public void Insert(PacienteDto paciente) { var pacienteNuevo = Mapper.Map <PacienteDto, Domain.Core.Entities.Paciente>(paciente); Uow.Repository <Domain.Core.Entities.Paciente>().Insert(pacienteNuevo); Uow.Commit(); }
// GET: /DiagnosticoTratamiento/Create public ActionResult Create(Guid idpaciente) { try { PacienteDto paciente = _pacienteService.Get(idpaciente); FormDiagnosticoTratamiento form = new FormDiagnosticoTratamiento(); if (paciente != null) { form.IdPaciente = idpaciente; form.IdPrimeraVisita = paciente.primeraVisita.FirstOrDefault().idPrimeraVisita; } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(form)); } catch (Exception ex) { _log.Error($"[Method: Create(Guid idPaciente)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public async Task <IActionResult> Create() { PacienteDto paciente = new PacienteDto(); paciente.pais = await _paisBll.GetList(); return(View(paciente)); }
public Paciente Add(PacienteDto dto) { return(new Paciente { Nome = ValidarString.CreateInstance.SetString(dto.Nome, "Paciente"), Cpf = new Cpf(dto.Cpf) }); }
protected void btnConfirmar_Click(object sender, EventArgs e) { if (Page.IsValid) { var personaPaciente = new PacienteDto(); ObtenerDatosPantalla(personaPaciente); ManagerPacientes.GrabarPaciente(ref personaPaciente); } }
public IActionResult Create([Bind] PacienteDto dto) { if (ModelState.IsValid) { _baseBll.Insert(dto); return(RedirectToAction("Index")); } return(View()); }
public Paciente Edit(PacienteDto dto) { return(new Paciente { IdPaciente = ValidarId.CreateInstance.SetId("Código Paciente", dto.IdPaciente), Nome = ValidarString.CreateInstance.SetString(dto.Nome, "Paciente"), Cpf = new Cpf(dto.Cpf) }); }
public int Inserir(PacienteDto pacienteDto) { var paciente = pacienteDto.ToBd(); _clinicamedicaEntities.Entry(paciente).State = EntityState.Added; _clinicamedicaEntities.SaveChanges(); return(paciente.Id); }
public async Task <IActionResult> RegistrarPaciente(PacienteDto model) { if (ModelState.IsValid) { Usuario usuario = new Usuario(); usuario.NormalizedEmail = model.Email.ToUpper(); usuario.Email = model.Email; usuario.UserName = model.Email; usuario.NormalizedUserName = model.Email.ToUpper(); var resultadoDeCreacion = await _usrmgr.CreateAsync(usuario, model.Password); if (resultadoDeCreacion.Succeeded) { Paciente paciente = new Paciente(); paciente.ObraSocial = model.ObraSocial; paciente.Nombre = model.Nombre; paciente.Apellido = model.Apellido; paciente.DNI = model.DNI; paciente.FechaAlta = DateTime.Now; paciente.Direccion = model.Direccion; paciente.Telefono = model.Telefono; paciente.Email = model.Email; paciente.UsuarioId = usuario.Id; paciente.Usuario = usuario; _contexto.Pacientes.Add(paciente); var nuevaHistoriaClinica = new HistoriaClinica(); nuevaHistoriaClinica.PacienteId = paciente.Id; nuevaHistoriaClinica.Paciente = paciente; nuevaHistoriaClinica.Episodios = new List <Episodio>(); _contexto.HistoriaClinicas.Add(nuevaHistoriaClinica); paciente.HistoriaClinica = nuevaHistoriaClinica; _contexto.SaveChanges(); await _usrmgr.AddToRoleAsync(usuario, "Paciente"); if (!_signinmgr.IsSignedIn(User)) { await _signinmgr.SignInAsync(usuario, isPersistent : false); } return(RedirectToAction("Index", "Home")); } //tratamiento para los errores foreach (var error in resultadoDeCreacion.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } return(View(model)); }
public async Task <ActionResult <PacienteDto> > Put(Guid id, [FromBody] PacienteDto pacienteDto) { try { return(await this.applicationServicePaciente.UpdateAsync(id, pacienteDto)); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult <PacienteDto> > Post([FromBody] PacienteDto pacienteDto) { try { return(await this.applicationServicePaciente.AddAsync(pacienteDto)); } catch (Exception ex) { throw ex; } }
private void ValidarAtualizar(PacienteDto pacienteDto) { if (pacienteDto == null) { throw new BusinessException("PacienteDto é obrigatório"); } if (pacienteDto.Id <= 0) { throw new BusinessException("Id é obrigatório"); } }
public PacienteTest() { _pacienteModel = new PacienteModel() { idPaciente = Guid.NewGuid() }; _pacienteDto = new PacienteDto() { idPaciente = Guid.NewGuid() }; }
public ActionResult ActualizarPaciente(PacienteDto pacienteDto) { //ViewBag.id = id; ViewBag.identificacion = pacienteDto.Identificacion; ViewBag.nombre_completo = pacienteDto.Nombre_completo; ViewBag.direccion = pacienteDto.Direccion; ViewBag.telefono = pacienteDto.Telefono; ViewBag.horario_contacto = pacienteDto.Horario_contacto; pacienteAplicacion.Actualizar(pacienteDto); return(RedirectToAction("Listado")); }
public HttpResponseMessage RegistroNovoPaciente(PacienteDto pacienteDto) { if (pacienteDto == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var response = PacienteRegras.CreateInstance.Add(pacienteDto); _uow.PacienteRepositorio.Adicionar(response); _uow.Commit(); return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public HttpResponseMessage AlterarPaciente(PacienteDto pacienteDto) { if (pacienteDto == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var paciente = PacienteRegras.CreateInstance.Edit(pacienteDto); _uow.PacienteRepositorio.Atualizar(paciente); _uow.Commit(); return(Request.CreateResponse(HttpStatusCode.OK, paciente)); }