Archives: 14/10/2015

Estacionamiento Medido – Ubicación de archivos fuente y credenciales de acceso

URLs:

APKs:

  • \bg-srv03-fsFSGroupsDesarrollo_PROYECTOSParking Medido BERAZA

ATENCIÓN:

Actualmente, la aplicación factura por MINUTO. Se debe cambiar el valor de 1 a 60 en la línea 178 del archivo /application/models/m_inspection.php

DEMO:

Ubicación de fuentes:

  • CRM Web (PHP): \BG-SRV03-FSFileServerGroupsDesarrollo_PROYECTOSParking Medido BERAZA_prudictivo
  • App usuarios:
    • Android: \BG-SRV03-FSFileServerGroupsDesarrollo_PROYECTOSParking Medido BERAZA_android
    • iOS: \BG-SRV03-FSFileServerGroupsDesarrollo_PROYECTOSParking Medido BERAZA_ios
  • Website usuarios: –

Acceso a servidor de producción (Telefónica):

  • Configuración de VPN, usando el cliente “CISCO VPN Client” (\BG-SRV03-FSFileServerPublicDesarrolloAplicacionesvpnwin-5.0.07.0410 – WinXP- Vista- 7)
    • Host: 200.5.235.41
    • [x] Group Authentication
    • Group Name: municipalidad_berazat
    • Password: 0chF7fPCpk
  • Acceso a VPN (solicitado por CISCO VPN Client):
    • Usuario: nc017501
    • Password: 0cV@@0r!R3N7A*
  • Acceso por WinSCP (una vez conectado a la VPN) para explorar archivos:
    • Host: 172.25.107.143
    • Port: 31337
    • User: upload
    • Password: UPl0ad%%
  • Acceso por PuTTY a MySQL:
    • Host (PuTTY): 172.25.107.143
    • Port (PuTTy): 31337
    • User: upload
    • Password: UPl0ad%%
  • Acceso a MySql (ya dentro de PuTTy):
    • Comando: mysql -u usr_aplic1 -p
    • Password MySQL: Telefonica$200
    • Base de datos: datos

Armado de grillas simples

El armado de una grilla en IGGLOBAL Online consta de los siguientes pasos (partiendo del hecho que existe controlador MVC para dicha grilla):

  1. Sobre el proyecto IGGlobal.Mvc -> Buscar la carpeta “Controllers” -> Abrir el archivo de controlador MVC requerido, por ejemplo CrmController.
  2. Agregar el método de controlador al que hace referencia la grilla. Ejemplo: Ver Archivo Views/Cargos.vbhtml
  3. Sobre la carpeta Scripts -> app -> controllers -> botón derecho -> agregar archivo JavasScript. Dentro de éste archivo se colocará el controlador de AngularJs. El nombre del archivo deberá estar conformado por el concepto de la grilla y el sufijo “Ctrl”. Ejemplo: CargosCtrl.js.
  4. A continuación se muestra un ejemplo de controlador AngularJS (los parámetros “Mk_Cargos” y “MK-1” representan el nombre de la entidad y el ID de acción para cargar la grilla de datos respectivamente):
    function CargosCtrl($scope, $window, $modal, _, StorageService, RequestService, UtilsService) {
        //Llamado a controlador "padre"
        BaseGridCtrl.call(this, $scope, $window, $modal, _, RequestService, "Mk_Cargos", "MK-1");
    
        //Definición de clave primaria
        $scope.keys = ['CoCargo'];
    
        //Acción para creación de nuevo registro
        $scope.create = function () {
            var cns = StorageService.fromSession("empresa");
            $window.location.href = '/Crm/Cargo?_connectionStringId=' + cns;
        }
    
        //Acción para edición de un registro
        $scope.edit = function () {
            var cns = StorageService.fromSession("empresa");
            keys = $scope.getSelectedKeys();
            $window.location.href = '/Crm/Cargo?CoCargo=' + keys.CoCargo + '&_connectionStringId=' + cns;
        }
        
        //Definición de acciones extra
        /*
        $scope.actions = [
           {
               id: '1',
               text: 'Agregar',
               icon: 'fa fa-plus-circle',
               multiselect: false,
               singleselect: false,
               onclick: $scope.agregar
           }
        ]
        */
    }
    
    //Herencia prototipica
    CargosCtrl.prototype = Object.create(BaseGridCtrl.prototype);
    
    //Registro del controlador
    igglobal.controller('CargosCtrl', CargosCtrl);