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