//Metodos /// <summary> /// Inserta una DetalleTratamiento. /// </summary> /// <param name="detalleTratamiento">La información del detalleTratamiento</param> public void CrearDetalleTratamiento(DetalleTratamiento detalleTratamiento) { try { // Query de inserción string query = @"INSERT INTO Pacientes.DetalleTratamiento (nombreTratamiento, duracionTratamiento, indicaciones, precio, estado) VALUES (@nombreTratamiento, @duracionTratamiento, @indicaciones,@precio,@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("@nombreTratamiento", detalleTratamiento.NombreTratamiento); sqlCommand.Parameters.AddWithValue("@duracionTratamiento", detalleTratamiento.DuracionTratamiento); sqlCommand.Parameters.AddWithValue("@indicaciones", detalleTratamiento.Indicaciones); sqlCommand.Parameters.AddWithValue("@precio", detalleTratamiento.Precio); sqlCommand.Parameters.AddWithValue("@estado", ObtenerEstado(detalleTratamiento.Estado)); // Ejecutar el comando de inserción sqlCommand.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
/// <summary> /// Elimina una DetalleTratamiento /// </summary> /// <param name="detalleTratamiento">La informacion de DetalleTratamiento</param> public void EliminarDetalleTratamiento(DetalleTratamiento detalleTratamiento) { try { // Query de actualización string query = @"UPDATE Pacientes.DetalleTratamiento SET estado = @estado WHERE idTratamiento = @idTratamiento"; // 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(detalleTratamiento.Estado)); sqlCommand.Parameters.AddWithValue("@idTratamiento", detalleTratamiento.IdTratamiento); // Ejecutar el comando de actualización sqlCommand.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
private void dgvDetalleTratamiento_MouseDoubleClick(object sender, MouseButtonEventArgs e) { DetalleTratamiento tratamientoSelecionado = dgvDetalleTratamiento.SelectedItem as DetalleTratamiento; Tratamiento = Tratamiento.BuscarDetalleTratamiento(tratamientoSelecionado.IdTratamiento); ValoresFormularioDesdeObjeto(); Inhabilitar(); }
/// <summary> /// Obtiene un detalle por su idTratamiento /// </summary> /// <param name="idTratamiento">El idTratamiento del DetalleTratamiento</param> /// <returns>Los datos del DetalleTratamiento</returns> public DetalleTratamiento BuscarDetalleTratamiento(int idTratamiento) { DetalleTratamiento elDetalleTratamiento = new DetalleTratamiento(); try { // Query de búsqueda string query = @"SELECT * FROM Pacientes.DetalleTratamiento 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()) { elDetalleTratamiento.IdTratamiento = Convert.ToInt32(rdr["idTratamiento"]); elDetalleTratamiento.NombreTratamiento = rdr["nombreTratamiento"].ToString(); elDetalleTratamiento.DuracionTratamiento = rdr["duracionTratamiento"].ToString(); elDetalleTratamiento.Indicaciones = rdr["indicaciones"].ToString(); elDetalleTratamiento.Precio = Convert.ToDecimal(rdr["precio"]); elDetalleTratamiento.Estado = (estado)Convert.ToInt32((rdr["estado"])); //probar } } return(elDetalleTratamiento); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
/// <summary> /// Modifica los datos de DetalleTratamiento /// </summary> /// <param name="detalleTratamiento">Informacion de DetalleTratamiento</param> public void ModificarDetalleTratamiento(DetalleTratamiento detalleTratamiento) { try { // Query de actualización string query = @"UPDATE Pacientes.DetalleTratamiento SET nombreTratamiento = @nombreTratamiento, duracionTratamiento = @duracionTratamiento, indicaciones = @indicaciones, precio = @precio, estado = @estado WHERE idTratamiento = @idTratamiento"; // 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", detalleTratamiento.IdTratamiento); sqlCommand.Parameters.AddWithValue("@nombreTratamiento", detalleTratamiento.NombreTratamiento); sqlCommand.Parameters.AddWithValue("@duracionTratamiento", detalleTratamiento.DuracionTratamiento); sqlCommand.Parameters.AddWithValue("@indicaciones", detalleTratamiento.Indicaciones); sqlCommand.Parameters.AddWithValue("@precio", detalleTratamiento.Precio); sqlCommand.Parameters.AddWithValue("@estado", ObtenerEstado(detalleTratamiento.Estado)); // Ejecutar el comando de actualización sqlCommand.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { // Cerrar la conexión sqlConnection.Close(); } }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { Tratamiento = Tratamiento.BuscarDetalleTratamiento(Convert.ToInt32(txtDetalleTratamiento.Text)); ValoresFormularioDesdeObjeto(); }