public function get_precio($articulo)
 {
     $clientes = new Clientes();
     $lista = $clientes->get_field('lista', $this->cliente);
     $lista_precios = new ListaDePrecios($lista);
     return $lista_precios->get_precio($articulo);
 }
 public function mostrar_info_operacion()
 {
     $row = parent::get_info();
     $clientes = new Clientes();
     print '<p class="contenido-campo">' . $clientes->get_field(1, $row[2]) . '</p>';
     print '<p class="titulo-campo">Cliente</p>';
     print '<p class="contenido-campo-small">' . Formatter::datetime_format($row[1]) . '</p>';
     print '<p class="titulo-campo">Fecha de pedido</p>';
 }
include_once 'include/ventas/ventas.php';
include_once 'include/clientes/clientes.php';
include_once 'include/url_util.php';
include_once 'include/formatter.php';
$ventas = new Ventas();
$venta = $ventas->get_row($_REQUEST['codigo']);
$url = new UrlUtil();
$formulario = new Formulario();
$formulario->set_action_uri($url->get_uri() . '&action=grabar_pago');
$campo_codigo = new Campo('codigo', Formatter::code_format($venta[0]), 'Código de la operación', 'text');
$campo_codigo->set_disabled();
$campo_fecha = new Campo('fecha', Formatter::datetime_format($venta[2]), 'Fecha de emisión:', 'text');
$campo_fecha->set_disabled();
$clientes = new Clientes();
$campo_cliente = new CampoOculto('cliente', $venta[3]);
$campo_razon_cliente = new Campo('cliente', $clientes->get_field(1, $venta[3]), 'Cliente:', 'text');
$campo_razon_cliente->set_disabled();
$campo_monto_factura = new Campo('monto_fac', $venta[6], 'Monto de la factura:', 'text');
$campo_monto_factura->set_disabled();
$campo_saldo_factura = new Campo('saldo_fac', $venta[7], 'Saldo de la factura:', 'text');
$campo_saldo_factura->set_disabled();
$monto = '0';
if (isset($monto_cuota)) {
    $monto = $monto_cuota;
}
$campo_monto = new CampoDecimal('monto', $monto, 'Monto a pagar:');
$fondos = new Fondos();
$campo_fondo = new CampoCombo('fondo', 'A acreditar en el fondo:');
$campo_fondo->add_option('Seleccione una opción...');
$campo_fondo->set_sql_options($fondos->get_result());
$campo_fondo->set_selected_option(0);
include_once 'include/campo_combo.php';
include_once 'include/boton.php';
include_once 'include/boton_flat.php';
include_once 'include/url_util.php';
include_once "include/lista_articulos.php";
include_once 'include/clientes/clientes.php';
if (isset($_SESSION['lista_articulos'])) {
    $_SESSION['lista_articulos'] = new ListaArticulos();
}
$formulario = new Formulario('ventas', 'form_venta', 'grabar_pedido');
$url = new UrlUtil();
$formulario->set_action_uri($url->get_uri() . '&action=grabar_pedido');
$campo_cliente = new CampoCombo('cliente', 'Cliente:');
$clientes = new Clientes();
if (isset($cliente)) {
    $campo_cliente->add_option($clientes->get_field('razon', $cliente), $cliente);
} else {
    $campo_cliente->add_option('Seleccione un cliente...');
    $campo_cliente->set_sql_options($clientes->get_result());
    $campo_cliente->set_selected_option(0);
}
$boton_buscar = new BotonFlat('buscar-articulos', 'Agregar artículos', 'agregar-item');
$boton_borrar = new BotonFlat('borrar-articulo', 'Limpiar la lista', 'borrar-item');
$boton_grabar = new BotonFlat('grabar-pedido', 'Grabar el pedido', 'guardar-item');
$formulario->open();
?>

<h1>Nuevo pedido</h1>

<div class="grupo-campos grupo-campos-mediano">
    <?php 
include_once "include/conexion.php";
include_once "include/table_handler.php";
include_once "include/tabla.php";
include_once "include/lista_articulos.php";
include_once "include/articulos/articulos.php";
include_once "include/articulos/lista_de_precios.php";
include_once "include/clientes/clientes.php";
include_once "include/configuracion/alicuotas.php";
include_once "include/ventas/pedidos.php";
include_once "include/ventas/pedidos_detalle.php";
Conexion::conectar();
if (isset($_SESSION["lista_articulos"])) {
    $_SESSION["lista_articulos"]->clear();
    $pedido = $_REQUEST['codigo'];
    $articulos = new Articulos();
    $alicuotas = new Alicuotas();
    $clientes = new Clientes();
    $pedidos = new Pedidos();
    if ($pedidos->exists($pedido)) {
        $pedidos_detalle = new PedidosDetalle($pedido);
        $cliente = $pedidos->get_field('cliente', $pedido);
        $lista = $clientes->get_field('lista', $cliente);
        $lista_precios = new ListaDePrecios($lista);
        $result = $pedidos_detalle->get_result();
        while ($row = mysql_fetch_row($result)) {
            $art = $articulos->get_articulo($row[2]);
            $_SESSION["lista_articulos"]->add($art['codigo'], $art['descripcion'], $lista_precios->get_precio($art['codigo']), $alicuotas->get_field('alicuota', $art['alicuota']), $row[3]);
        }
    }
    include_once "include/ventas/form_venta.php";
}