/// <summary> /// Elimina una consulta /// </summary> /// <param name="historialConsulta">La informacion de la consulta</param> public void EliminarHistorialConsulta(HistorialConsulta historialConsulta) { try { // Query de actualización string query = @"UPDATE Pacientes.HistorialConsulta SET estado = @estado WHERE idHistorialConsulta = @idHistorialConsulta"; // Establecer la conexión sqlConnection.Open(); // Crear el comando SQL SqlCommand sqlCommand = new SqlCommand(query, sqlConnection); // Establecer los valores de los parámetros sqlCommand.Parameters.AddWithValue("@estado", CambiarEstado(historialConsulta.Estado)); sqlCommand.Parameters.AddWithValue("@idHistorialConsulta", historialConsulta.IdHistorialConsulta); // Ejecutar el comando de actualización sqlCommand.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
private void btnTratamiento_Click(object sender, RoutedEventArgs e) { try { // Implementar la búsqueda del historialconsulta desde la clase HistorialConsulta HistorialConsulta loshistoriales = consulta.BuscarHistorialConsulta2(Convert.ToInt32(txtConsulta.Text)); // Verificar si el historial existe if (Convert.ToInt32(loshistoriales.IdHistorialConsulta).ToString() == null) { MessageBox.Show("El historialConsulta no ha sido seleccionado. Favor verificar."); } else { consultaTratamiento consultatratamiento = new consultaTratamiento(Convert.ToInt32(loshistoriales.IdHistorialConsulta)); consultatratamiento.Show(); } } catch (Exception ex) { MessageBox.Show(ex.Message); Console.WriteLine(ex.Message); } }
/// <summary> /// Modifica los datos de la consulta /// </summary> /// <param name="historialConsulta">Informacion de la consulta</param> /// <summary> /// Modifica los datos de la consulta /// </summary> /// <param name="historialConsulta">Informacion de la consulta</param> public void ModificarHistorialConsulta(HistorialConsulta historialConsulta) { try { // Query de actualización string query = @"UPDATE Pacientes.HistorialConsulta SET motivoConsulta = @motivoConsulta, observaciones = @observaciones, identidadEmpleado=@identidadEmpleado, estado= @estado WHERE idHistorialConsulta = @idHistorialConsulta"; // Establecer la conexión sqlConnection.Open(); // Crear el comando SQL SqlCommand sqlCommand = new SqlCommand(query, sqlConnection); // Establecer los valores de los parámetros sqlCommand.Parameters.AddWithValue("@idHistorialConsulta", historialConsulta.IdHistorialConsulta); sqlCommand.Parameters.AddWithValue("@motivoConsulta", historialConsulta.MotivoConsulta); sqlCommand.Parameters.AddWithValue("@observaciones", historialConsulta.Observaciones); sqlCommand.Parameters.AddWithValue("@identidadEmpleado", historialConsulta.IdentidadEmpleado); sqlCommand.Parameters.AddWithValue("@estado", ObtenerEstado(historialConsulta.Estado)); // Ejecutar el comando de actualización sqlCommand.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
//Metodos /// <summary> /// Inserta una Consulta. /// </summary> /// <param name="historialConsulta">La información del HistorialConsulta</param> public void CrearHistorialConsulta(HistorialConsulta historialConsulta) { try { // Query de inserción string query = @"INSERT INTO Pacientes.HistorialConsulta (idHistorialClinico, fechaConsulta, motivoConsulta, observaciones, identidadEmpleado,estado) VALUES (@idHistorialClinico, @fechaConsulta, @motivoConsulta,@observaciones,@identidadEmpleado,@estado)"; // Establecer la conexión sqlConnection.Open(); // Crear el comando SQL SqlCommand sqlCommand = new SqlCommand(query, sqlConnection); // Establecer los valores de los parámetros sqlCommand.Parameters.AddWithValue("@idHistorialClinico", historialConsulta.IdHistorialClinico); sqlCommand.Parameters.AddWithValue("@fechaConsulta", historialConsulta.FechaConsulta); sqlCommand.Parameters.AddWithValue("@motivoConsulta", historialConsulta.MotivoConsulta); sqlCommand.Parameters.AddWithValue("@observaciones", historialConsulta.Observaciones); sqlCommand.Parameters.AddWithValue("@identidadEmpleado", historialConsulta.IdentidadEmpleado); sqlCommand.Parameters.AddWithValue("@estado", ObtenerEstado(historialConsulta.Estado)); // Ejecutar el comando de inserción sqlCommand.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
private void dgvDetalleTratamiento_MouseDoubleClick(object sender, MouseButtonEventArgs e) { HistorialConsulta tratamientoSelecionado = dgvHistorialConsulta.SelectedItem as HistorialConsulta; consulta = consulta.BuscarHistorialConsulta(tratamientoSelecionado.IdHistorialConsulta); ValoresFormularioDesdeObjeto(); Inhabilitar(); }
// <summary> /// Obtiene un detalle por su idHistorialConsulta /// </summary> /// <param name="idHistorialConsulta">El idHistorialConsulta del HistorialConsulta</param> /// <returns>Los datos del HistorialConsulta</returns> public HistorialConsulta BuscarHistorialConsulta2(int idHistorialConsulta) { HistorialConsulta elhistorialConsulta = new HistorialConsulta(); try { // Query de búsqueda string query = @"SELECT * FROM Pacientes.HistorialConsulta WHERE idHistorialConsulta = @idHistorialConsulta"; // Establecer la conexión sqlConnection.Open(); // Crear el comando SQL SqlCommand sqlCommand = new SqlCommand(query, sqlConnection); // Establecer el valor del parámetro sqlCommand.Parameters.AddWithValue("@idHistorialConsulta", idHistorialConsulta); using (SqlDataReader rdr = sqlCommand.ExecuteReader()) { while (rdr.Read()) { elhistorialConsulta.IdHistorialConsulta = Convert.ToInt32(rdr["idHistorialConsulta"]); elhistorialConsulta.IdHistorialClinico = Convert.ToInt32(rdr["idHistorialClinico"]); elhistorialConsulta.IdentidadEmpleado = rdr["identidadEmpleado"].ToString(); elhistorialConsulta.MotivoConsulta = rdr["motivoConsulta"].ToString(); elhistorialConsulta.Observaciones = rdr["observaciones"].ToString(); elhistorialConsulta.Estado = (estadoHistorial)Convert.ToInt32((rdr["estado"])); //probar } } return(elhistorialConsulta); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { consulta = consulta.BuscarHistorialConsulta(Convert.ToInt32(txtHistorialConsulta.Text)); ValoresFormularioDesdeObjeto(); }