public function testEditarTiposDeTarifas()
 {
     $monedas = MonedaDAO::getAll();
     //crear nueva tarifa de venta
     $tv = TarifasController::Nueva($monedas[0]->getIdMoneda(), "tarifa_e_" . time(), "compra");
     //crear nueva tarifa de compra
     $tc = TarifasController::Nueva($monedas[0]->getIdMoneda(), "tarifa_d_" . time(), "compra");
     //editar tarifa compra
     TarifasController::Editar($id_tarifa = $tc["id_tarifa"], $default = null, $fecha_fin = null, $fecha_inicio = null, $formulas = null, $id_moneda = null, $nombre = "_" . "tarifa_d_" . time(), $tipo_tarifa = "venta");
     //Editar la tarifa de venta
     TarifasController::Editar($id_tarifa = $tv["id_tarifa"], $default = null, $fecha_fin = null, $fecha_inicio = null, $formulas = null, $id_moneda = null, $nombre = "_" . "tarifa_ef_" . time(), $tipo_tarifa = "compra");
 }
Beispiel #2
0
    $btn_eliminar->addName("eliminar");
    $funcion_eliminar = " function eliminar_proveedor(btn){" . "if(btn == 'yes')" . "{" . "var p = {};" . "p.id_proveedor = " . $_GET["pid"] . ";" . "sendToApi_eliminar(p);" . "}" . "}" . "      " . "function confirmar(){" . " Ext.MessageBox.confirm('Desactivar', 'Desea eliminar este proveedor?', eliminar_proveedor );" . "}";
    $btn_eliminar->addOnClick("confirmar", $funcion_eliminar);
    $menu->addMenuItem($btn_eliminar);
    $page->addComponent($menu);
}
//
// Forma de producto
//
$form = new DAOFormComponent($este_usuario);
$form->setEditable(false);
//$form->setEditable(false);
$form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_clasificacion_proveedor", "id_clasificacion_cliente"));
$form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad());
$form->createComboBoxJoin("id_rol", "nombre", RolDAO::getAll(), $este_usuario->getIdRol());
$form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::getAll(), $este_usuario->getIdMoneda());
$response = ContactosController::DetallesCategoria($este_usuario->getIdCategoriaContacto());
if (!is_null($response['categoria'])) {
    $form->setValueField('id_categoria_contacto', $response['categoria']->getNombre());
}
$form->setCaption('id_categoria_contacto', 'Categoría');
//		$form->makeObligatory(array(
//				"compra_en_mostrador",
//				"costo_estandar",
//				"nombre_producto",
//				"id_empresas",
//				"codigo_producto",
//				"metodo_costeo",
//				"activo"
//			));
//	    $form->createComboBoxJoin("id_unidad", "nombre", UnidadDAO::getAll(), $este_producto->getIdUnidad() );
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("bid", "GET", "Este billete no existe.");
$este_billete = BilleteDAO::getByPK($_GET["bid"]);
//titulos
$page->addComponent(new TitleComponent("Editar Billete: " . $este_billete->getNombre()));
//forma de nuevo paquete
$form = new DAOFormComponent($este_billete);
$form->hideField(array("id_billete", "activo"));
$form->sendHidden("id_billete");
$form->addApiCall("api/efectivo/billete/editar/", "GET");
$form->onApiCallSuccessRedirect("efectivo.lista.billete.php");
$form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::getAll());
$page->addComponent($form);
//render the page
$page->render();
Beispiel #4
0
 >S&iacute;</option>
                    <option <?php 
echo $tarifa->getActiva() ? "" : " SELECTED";
?>
 >No</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><label>Moneda</label></td>
            <td>          
                <select name = "id_moneda_tarifa" id = "id_moneda_tarifa" onChange = "" >
                    <?php 
//$options = "<option value = null>-------</option>";
$options = "";
foreach (MonedaDAO::getAll() as $moneda) {
    $options .= "<option value = \"{$moneda->getIdMoneda()}\"" . ($tarifa->getIdMoneda() == $moneda->getIdMoneda() ? " SELECTED " : "") . ">{$moneda->getNombre()}</option>";
}
echo $options;
?>
                </select>
                                              
            </td>
            <td><label>Default Sistema</label></td>
            <td>
                <input type="Radio" name="default_tarifa" value="true" <?php 
echo $tarifa->getDefault() ? " CHECKED" : "";
?>
 /> S&iacute;
                <input type="Radio" name="default_tarifa" value="false" <?php 
echo $tarifa->getDefault() ? "" : " CHECKED";
 /**
  *
  *Lista las monedas de una instancia
  *
  * @param orden json Valor que determinara el orden de la lista
  * @param activo bool Si este valor no es recibido, se listaran tanto activos como inactivos, si es verdadero, se listaran solo los activos, si es falso, se listaran solo los inactivos.
  * @return monedas json Lista de monedas
  **/
 public static function ListaMoneda($activo = null, $orden = null)
 {
     Logger::log("Listando las moendas");
     //Se validan los parametros
     $validar = self::validarParametrosMoneda(null, null, NULL, $activo);
     if (is_string($validar)) {
         Logger::error($validar);
         throw new Exception($validar);
     }
     if (!is_null($orden) && $orden != "id_moneda" && $orden != "nombre" && $orden != "simbolo" && $orden != "activa") {
         Logger::error("La variable orden (" . $orden . ") no es valida");
         throw new Exception("La variable orden (" . $orden . ") no es valida");
     }
     $monedas = array();
     //Si se recibe el parametro activo, se usa el metodo search, de lo contrario se usa el get all
     if (!is_null($activo)) {
         $monedas = MonedaDAO::search(new Moneda(array("activa" => $activo)), $orden);
     } else {
         $monedas = MonedaDAO::getAll(null, null, $orden);
     }
     Logger::log("Se obtuvieron " . count($monedas) . " monedas");
     // Obtener una lista de propiedades a ordenar, en este caso la prop activa
     foreach ($monedas as $key => $row) {
         $activas[$key] = $row->activa;
     }
     // Ordenar los datos con activa en descendiente
     // Agregar $datos como el último parámetro, para ordenar por la llave común
     array_multisort($activas, SORT_DESC, $monedas);
     return $monedas;
 }