/* * Metodo que se encarga de actualizar las historias clinicas */ public bool ActualizarHistoriaClinica(HistoriaClinicaDto historiaClinicaDto) { try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { SqlCommand sqlCommand = new SqlCommand("sp_historia_clinica", connect); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.AddWithValue("@procedure", 2); sqlCommand.Parameters.AddWithValue("@id_historia", 0); sqlCommand.Parameters.AddWithValue("@id_paciente", historiaClinicaDto.Id_paciente); sqlCommand.Parameters.AddWithValue("@procedimiento_hecho", historiaClinicaDto.Procedimiento_hecho); sqlCommand.Parameters.AddWithValue("@fecha_realizacion", historiaClinicaDto.Fecha_realizacion); sqlCommand.Parameters.AddWithValue("@descripcion", historiaClinicaDto.Descripcion); sqlCommand.Parameters.AddWithValue("@id_tablilla", historiaClinicaDto.Id_tablilla); connect.Open(); sqlCommand.ExecuteNonQuery(); } } catch (Exception ex) { string message_err = ex.Message; return(false); } return(true); }
/* * Metodo para listar las citas que se encuentran registradas */ public List <HistoriaClinicaDto> listarHistorias() { DataSet dataSet = new DataSet(); List <HistoriaClinicaDto> lista = new List <HistoriaClinicaDto>(); try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { //SqlCommand sqlCommand = new SqlCommand("SELECT * FROM historias_clinicas", connect); //sqlCommand.CommandType = CommandType.StoredProcedure; //sqlCommand.ExecuteNonQuery(); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("listarHistorial", connect); sqlDataAdapter.Fill(dataSet, "0"); foreach (DataRow row in dataSet.Tables[0].Rows) { var dtoHistoriaClinica = new HistoriaClinicaDto(); //dtoHistoriaClinica.Id_historia = Convert.ToInt32(row["id_historia"]); dtoHistoriaClinica.Id_paciente = Convert.ToInt32(row["id_paciente"]); dtoHistoriaClinica.Procedimiento_hecho = row["procedimiento_hecho"].ToString(); dtoHistoriaClinica.Fecha_realizacion = Convert.ToDateTime(row["fecha_realizacion"]); dtoHistoriaClinica.Id_tablilla = Convert.ToInt32(row["id_tablilla"]); lista.Add(dtoHistoriaClinica); } } } catch (Exception ex) { string message_err = ex.Message; lista = new List <HistoriaClinicaDto>(); } return(lista); }
public void Guardar(HistoriaClinicaDto historiaClinicaDto) { string urlBase = ConfigurationManager.AppSettings["rutaAPI"]; HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(urlBase); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string json = JsonConvert.SerializeObject(historiaClinicaDto); StringContent content = new StringContent(json, Encoding.UTF8, "application/json"); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); content.Headers.ContentType.CharSet = "UTF-8"; httpClient.PostAsync("api/Historia", content); }
internal override DtoBase PopulateDto(OracleDataReader reader) { var historiaClinica = new HistoriaClinicaDto(); // if (!reader.IsDBNull(_ordHcaId)) { historiaClinica.HcaId = reader.GetInt32(_ordHcaId); } // if (!reader.IsDBNull(_ordHcaNroSesiones)) { historiaClinica.HcaNroSesiones = reader.GetInt32(_ordHcaNroSesiones); } // if (!reader.IsDBNull(_ordHcaFecha)) { historiaClinica.HcaFecha = reader.GetDateTime(_ordHcaFecha); } // if (!reader.IsDBNull(_ordHcaAfnId)) { historiaClinica.HcaAfnId = reader.GetInt32(_ordHcaAfnId); } // if (!reader.IsDBNull(_ordHcaPaeId)) { historiaClinica.HcaPaeId = reader.GetInt32(_ordHcaPaeId); } // if (!reader.IsDBNull(_ordHcaCantEvaluaciones)) { historiaClinica.HcaCantEvaluaciones = reader.GetInt32(_ordHcaCantEvaluaciones); } // IsNew historiaClinica.IsNew = false; return(historiaClinica); }
public HttpResponseMessage Update([FromBody] HistoriaClinicaDto historiaClinicaDto) { HttpStatusCode codigoEstado = new HttpStatusCode(); object informacion = null; try { if (historiaClinicaRepositorio.ActualizarHistoriaClinica(historiaClinicaDto)) { codigoEstado = HttpStatusCode.OK; informacion = new { error = false, message = "La historia clinica ha sido actualizados" }; } else { codigoEstado = HttpStatusCode.BadRequest; informacion = new { error = true, message = "Hubo un error al actualizar la historia clinica" }; } } catch (Exception ex) { string message_err = ex.Message; } return(Request.CreateResponse(codigoEstado, informacion, "application/json")); }
public HttpResponseMessage Save([FromBody] HistoriaClinicaDto historiaClinicaDto) { HttpStatusCode codigoEstado = new HttpStatusCode(); object informacion = null; try { if (historiaClinicaRepositorio.GuardarHistoriaClinica(historiaClinicaDto)) { codigoEstado = HttpStatusCode.OK; informacion = new { error = false, message = "La historia clinica se ha guardado correctamente" }; } else { codigoEstado = HttpStatusCode.BadRequest; informacion = new { error = true, message = "No se guardó correctamente la historia clinica" }; } } catch (Exception ex) { string message_err = ex.Message; } return(Request.CreateResponse(codigoEstado, informacion, "application/json")); }