/** * Este metodo actualiza los campos de la tabla citas * @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 ActualizarCita(CitaDto citaDto) { try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { SqlCommand sqlCommand = new SqlCommand("sp_citas", connect); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.AddWithValue("@procedure", 2); sqlCommand.Parameters.AddWithValue("@id_cita", citaDto.Id_citas); sqlCommand.Parameters.AddWithValue("@id_paciente", citaDto.Id_paciente); sqlCommand.Parameters.AddWithValue("@fecha_cita", citaDto.Fecha_cita); sqlCommand.Parameters.AddWithValue("@hora_inicio", citaDto.Hora_inicio); sqlCommand.Parameters.AddWithValue("@hora_fin", citaDto.Hora_fin); sqlCommand.Parameters.AddWithValue("@estado_cita", citaDto.Estado_cita); connect.Open(); sqlCommand.ExecuteNonQuery(); } } catch (Exception ex) { string message_err = ex.Message; return(false); } return(true); }
public HttpResponseMessage Save([FromBody] CitaDto citaDto) { HttpStatusCode codigoEstado = new HttpStatusCode(); object informacion = null; try { if (citaRepositorio.GuardarCita(citaDto)) { codigoEstado = HttpStatusCode.OK; informacion = new { error = false, message = "Informacion de la cita ha sido guardada correctamente" }; } else { codigoEstado = HttpStatusCode.BadRequest; informacion = new { error = true, message = "Hubo un error al guardar la cita" }; } } catch (Exception ex) { string message_err = ex.Message; } return(Request.CreateResponse(codigoEstado, informacion, "application/json")); }
public IActionResult CrearCita([FromBody] CitaDto citaDto) { var cita = new Cita(); cita.Fecha = citaDto.Fecha; cita.Medico = citaDto.Medico; cita.Paciente = citaDto.Paciente; _contexto.Citas.Add(cita); _contexto.SaveChanges(); return(Ok()); }
public void Guardar(CitaDto citaDto) { 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(citaDto); 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/Cita", content); }
/* * Este metodo consulta el paciente pasando como parametro la identificacion * @return pacienteDto devuelve el resultado del QUERY * @param identificacion parametro de la identificacion que se va a consultar */ public CitaDto ConsultarCita(string id_paciente) { CitaDto citaDto = new CitaDto(); try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { SqlCommand sqlCommand = new SqlCommand(""); connect.Open(); sqlCommand.ExecuteNonQuery(); } } catch (Exception ex) { string message_err = ex.Message; citaDto = null; } return(citaDto); }
public CitaDto ConsultarHistorialClinica(string id_paciente) { CitaDto citaDto = new CitaDto(); try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { SqlCommand sqlCommand = new SqlCommand("SELECT * FROM historias_clinicas WHERE id_paciente =" + id_paciente); connect.Open(); sqlCommand.ExecuteNonQuery(); } } catch (Exception ex) { string message_err = ex.Message; citaDto = null; } return(citaDto); }
/* * Metodo para listar las citas que se encuentran registradas */ public List <CitaDto> List() { DataSet dataSet = new DataSet(); List <CitaDto> lista = new List <CitaDto>(); try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { //SqlCommand sqlCommand = new SqlCommand("SELECT * FROM citas", connect); //sqlCommand.CommandType = CommandType.StoredProcedure; //sqlCommand.ExecuteNonQuery(); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("ListarCita", connect); sqlDataAdapter.Fill(dataSet, "0"); foreach (DataRow row in dataSet.Tables[0].Rows) { var dtoCita = new CitaDto(); //dtoCita.Id_citas = Convert.ToInt32(row["id_cita"]); dtoCita.Id_paciente = Convert.ToInt32(row["id_paciente"]); dtoCita.Fecha_cita = Convert.ToDateTime(row["fecha_cita"]); dtoCita.Hora_inicio = row["hora_inicio"].ToString(); dtoCita.Hora_fin = row["hora_fin"].ToString(); dtoCita.Estado_cita = Convert.ToInt32(row["estado_cita"]); lista.Add(dtoCita); } } } catch (Exception ex) { string message_err = ex.Message; lista = new List <CitaDto>(); } return(lista); }