示例#1
0
        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();
            }
        }
示例#4
0
        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();
            }
        }