public function nuevoproveedorAction()
 {
     //Conectamos con BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     if ($this->getRequest()->isPost()) {
         //Obtenemos Datos POST
         $data = $this->getRequest()->getPost();
         //Validamos combos
         if ($data['categoria'] == '0') {
             $descripcion = "Debes seleccionar una categoria!";
             $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion));
             return $result;
         }
         if ($data['servicio'] == '0') {
             $descripcion = "Debes seleccionar un servicio!";
             $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion));
             return $result;
         }
         //Quitamos formato RUT
         $data['rut'] = explode("-", $data['rut']);
         $data['dv'] = $data['rut'][1];
         $data['rut'] = str_replace(".", "", $data['rut'][0]);
         //Validamos RUT
         $pro = new ProveedorTable($this->dbAdapter);
         $proveedores = $pro->getProveedoresRut($data['rut']);
         if (count($proveedores) > 0) {
             $descripcion = "El proveedor ya existe!";
             $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion));
             return $result;
         }
         //Insertamos Nuevo Proveedor
         $id = $pro->nuevoProveedor($data);
         $nuevo = $pro->getProveedoresId($id);
         //Retornamos a la vista
         $descripcion = "Proveedor ingresado exitosamente";
         $result = new JsonModel(array('status' => 'ok', 'descripcion' => $descripcion, 'prov' => $nuevo));
         return $result;
     } else {
         //Instancias
         $form = new ProveedorForm("form");
         $ban = new ListaBancoTable($this->dbAdapter);
         $srv = new TipoServicioTable($this->dbAdapter);
         //Obtenemos Datos y cargamos Formulario
         $tipos = $srv->getComboTipo($this->dbAdapter);
         $bancos = $ban->getDatos();
         //Cargamos combos
         $form->get('categoria')->setAttribute('options', $tipos);
         $form->get('id_banco')->setAttribute('options', $bancos);
         //Retornamos a la vista
         $result = new ViewModel(array('form' => $form));
         $result->setTerminal(true);
         return $result;
     }
 }