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"); }
$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();
>Sí</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í <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; }