// Métodos auxiliares
 /** @brief Metodo que se encarga de sacar la informacion del objeto "ProyectoPruebas" y con esta informacion
            construye llama al procedimiento almacenado de la base de datos.
  * @param La referencia al procedimiento almacenado en la base.
  * @param El objeto ProyectoPruebas del que va a obtener la información.
 */
 private void rellenar_parametros_proyecto_pruebas(ref SqlCommand comando, ProyectoPruebas proyecto)
 {
     comando.CommandType = CommandType.StoredProcedure;
     comando.Parameters.Add("@id_proyecto", SqlDbType.Int).Value = proyecto.id;
     comando.Parameters.Add("@id_oficina", SqlDbType.Int).Value = proyecto.id_oficina;
     comando.Parameters.Add("@fecha_inicio", SqlDbType.DateTime).Value = proyecto.fecha_inicio;
     comando.Parameters.Add("@fecha_asignacion", SqlDbType.DateTime).Value = proyecto.fecha_asignacion;
     if (proyecto.fecha_finalizacion == default(DateTime))
         comando.Parameters.Add("@fecha_final", SqlDbType.DateTime).Value = DBNull.Value;
     else
         comando.Parameters.Add("@fecha_final", SqlDbType.DateTime).Value = proyecto.fecha_finalizacion;
     comando.Parameters.Add("@nombre_sistema", SqlDbType.VarChar).Value = proyecto.nombre_sistema;
     comando.Parameters.Add("@obj_general", SqlDbType.VarChar).Value = proyecto.objetivo;
     comando.Parameters.Add("@nombre_proyecto", SqlDbType.VarChar).Value = proyecto.nombre;
     comando.Parameters.Add("@estado", SqlDbType.VarChar).Value = proyecto.estado;
 }
 /** @brief Método que realiza la setencia SQL para modificar un proyecto.
  * @param proyecto a guardar en la base de datos.
  * @return 0 si la operación se realizó con éxito, números negativos si pasó algún error con la Base de Datos.
  */
 public int modificar_proyecto(ProyectoPruebas proyecto)
 {
     // Procedimiento almacenado
     SqlCommand comando = new SqlCommand("MODIFICAR_PYP");
     rellenar_parametros_proyecto_pruebas(ref comando, proyecto);
     return m_data_base_adapter.ejecutar_consulta(comando);
 }