private void btnBuscar_Click(object sender, RoutedEventArgs e) { elTratamiento = elTratamiento.BuscarTratamiento(Convert.ToInt32(txtTratamiento.Text)); ValoresFormularioDesdeObjeto(); Inhabilitar(); }
/// <summary> /// Elimina un Tratamiento /// </summary> /// <param name="tratamiento">La informacion de tratamiento</param> public void EliminarTratamiento(ConsultaTratamiento tratamiento) { try { // Query de actualización string query = @"UPDATE Pacientes.ConsultaTratamiento SET estado = @estado WHERE idTratamiento = @idTratamiento and 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(tratamiento.Estado)); sqlCommand.Parameters.AddWithValue("@idTratamiento", tratamiento.IdTratamiento); sqlCommand.Parameters.AddWithValue("@idHistorialConsulta", tratamiento.IdHistorialConsulta); // Ejecutar el comando de actualización sqlCommand.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
//Metodos /// <summary> /// Inserta una Tratamiento. /// </summary> /// <param name="tratamiento">La información del tratamiento</param> public void CrearTratamiento(ConsultaTratamiento tratamiento) { try { // Query de inserción string query = @"INSERT INTO Pacientes.ConsultaTratamiento (idTratamiento, idHistorialConsulta, estado) VALUES (@idTratamiento, @idHistorialConsulta,@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("@idTratamiento", tratamiento.IdTratamiento); sqlCommand.Parameters.AddWithValue("@idHistorialConsulta", tratamiento.IdHistorialConsulta); sqlCommand.Parameters.AddWithValue("@estado", ObtenerEstado(tratamiento.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) { ConsultaTratamiento tratamientoSelecionado = dgvTratamiento.SelectedItem as ConsultaTratamiento; elTratamiento = elTratamiento.BuscarTratamiento(tratamientoSelecionado.IdTratamiento); ValoresFormularioDesdeObjeto(); Inhabilitar(); }
/// <summary> /// Obtiene un detalle por su Tratamiento /// </summary> /// <param name="idTratamiento">El idTratamiento del DetalleTratamiento</param> /// <returns>Los datos del DetalleTratamiento</returns> public ConsultaTratamiento BuscarTratamiento(int idTratamiento) { ConsultaTratamiento elTratamiento = new ConsultaTratamiento(); try { // Query de búsqueda string query = @"SELECT * FROM Pacientes.ConsultaTratamiento WHERE idTratamiento = @idTratamiento "; // 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("@idTratamiento", idTratamiento); using (SqlDataReader rdr = sqlCommand.ExecuteReader()) { while (rdr.Read()) { elTratamiento.IdTratamiento = Convert.ToInt32(rdr["idTratamiento"]); elTratamiento.IdHistorialConsulta = Convert.ToInt32(rdr["idHistorialConsulta"]); elTratamiento.Estado = (estadoConsultaTratamiento)Convert.ToInt32((rdr["estado"])); //probar } } return(elTratamiento); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }