Пример #1
0
        /// <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);
            }
        }
Пример #3
0
        /// <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();
            }
        }
Пример #4
0
        //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();
        }
Пример #6
0
        // <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();
        }