Esempio n. 1
0
 public function nuevoservicioAction()
 {
     //Conectamos con BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Instancias
     $form = new ProveedorForm("form");
     $pro = new ProveedorTable($this->dbAdapter);
     $srv = new TipoServicioTable($this->dbAdapter);
     //Validamos si es POST
     if ($this->getRequest()->isPost()) {
         //Obtenemos datos Post
         $lista = $this->request->getPost();
         //Cargamos combo servicio
         if (isset($lista['combo'])) {
             $servicios = $srv->getComboServicio($lista['servicio']);
             $result = new JsonModel($servicios);
             return $result;
         }
         //Validamos combos
         if ($lista['proveedores'] == '0') {
             $descripcion = "Debes seleccionar un Proveedor!";
             $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion));
             return $result;
         }
         if ($lista['categoria'] == '0') {
             $descripcion = "Debes seleccionar una categoria!";
             $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion));
             return $result;
         }
         if ($lista['servicio'] == '0') {
             $descripcion = "Debes seleccionar un servicio!";
             $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion));
             return $result;
         }
         $proveedor = $pro->getProveedoresId($lista['proveedores']);
         $proveedor[0]['categoria'] = $lista['categoria'];
         $proveedor[0]['servicio'] = $lista['servicio'];
         $proveedor[0]['observacion'] = $lista['observacion'];
         $proveedor[0]['fijo'] = $lista['fijo'];
         //Insertamos el nuevo Servicio al Proveedor
         $id = $pro->nuevoProveedor($proveedor[0]);
         $nuevo = $pro->getProveedoresId($id);
         //Retornamos a la vista
         $descripcion = "Nuevo Servicio ingresado exitosamente";
         $result = new JsonModel(array('status' => 'ok', 'descripcion' => $descripcion, 'prov' => $nuevo));
         return $result;
     }
     //Obtenemos datos de BBDD
     $proveedores = $pro->getProveedoresCombo($this->dbAdapter);
     $tipos = $srv->getComboTipo($this->dbAdapter);
     //Cargamos Formulario
     $form->get('proveedores')->setAttribute('options', $proveedores);
     $form->get('categoria')->setAttribute('options', $tipos);
     //Retornamos a la vista
     $result = new ViewModel(array('form' => $form));
     $result->setTerminal(true);
     return $result;
 }
Esempio n. 2
0
 public function nuevoaseguradorAction()
 {
     //Conectamos con BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Instancias
     $form = new ProveedorForm("form");
     $ban = new ListaBancoTable($this->dbAdapter);
     $srv = new TipoServicioTable($this->dbAdapter);
     //Obtenemos Datos y cargamos Formulario
     $tipos = $srv->getComboAseguradora($this->dbAdapter);
     $servi = $srv->getComboServAseguradora($this->dbAdapter);
     $bancos = $ban->getDatos();
     //Cargamos combos
     $form->get('categoria')->setAttribute('options', $tipos);
     $form->get('categoria')->setAttribute('disabled', 'disabled');
     $form->get('servicio')->setAttribute('options', $servi);
     $form->get('servicio')->setAttribute('disabled', 'disabled');
     $form->get('id_banco')->setAttribute('options', $bancos);
     //Retornamos a la vista
     $result = new ViewModel(array('form' => $form));
     $result->setTerminal(true);
     return $result;
 }