Exemplo n.º 1
0
 /**
  * Initialize the cliente form
  */
 public function initialize($entity = null, $options = array())
 {
     $required['clave'] = "";
     $required['valor'] = "";
     if (isset($options['required'])) {
         $required['clave'] = "required";
         $required['valor'] = "true";
     }
     /*======================= ID ==============================*/
     if (!isset($options['edit'])) {
         $element = new Text("cliente_id");
         $this->add($element->setLabel("N° de Cliente"));
     } else {
         $this->add(new Text("cliente_id"));
     }
     $this->add(new Select("cliente_nombre", Cliente::find(), array('using' => array('cliente_id', 'cliente_nombre'), 'useEmpty' => true, 'class' => 'form-control ', 'style' => 'width:100%', $required['clave'] => $required['valor'])));
     /*======================= YACIMIENTO ==============================*/
     $elemento = new Select('yacimiento_id', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Destino');
     $this->add($elemento);
     /*======================= LINEA ==============================*/
     $elemento = new Select('cliente_lineaId', Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('using' => array('linea_id', 'linea_nombre'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Linea');
     $this->add($elemento);
     /*======================= CENTRO COSTO ==============================*/
     $elemento = new Select('centroCosto_id', Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('using' => array('centroCosto_id', 'centroCosto_codigo'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Centro de Costo');
     $this->add($elemento);
     /*======================= CLIENTE_OPERADORA ==============================*/
     //Todas Las Operadoras Dependientes:
     $listaOperadoras = new Select('cliente_lisneaId', array(array('placeholder' => 'SELECCIONE LA OPERADORA', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Operadora::find(array('operadora_habilitado=1', 'order' => 'operadora_nombre')), array('operadora_id', 'operadora_nombre'), 'operadora_id'));
     $listaOperadoras->setLabel('Operadora');
     $this->add($listaOperadoras);
     /*======================= CLIENTE - EQUIPO/POZO - YACIMIENTO ==============================*/
     //Primero El PRINCIPAL.
     $listaYacimiento = new Select('yacimiento_destino', array(array('placeholder' => 'SELECCIONAR', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('yacimiento_id', 'yacimiento_destino'), 'yacimiento_id'));
     $listaYacimiento->setLabel('Yacimiento');
     $this->add($listaYacimiento);
     /*=================================================*/
     $listaEquipoPozo = new Select('equipoPozo_nombre', array(array('placeholder' => 'SELECCIONE UN YACIMENTO', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Equipopozo::find(array('equipoPozo_habilitado=1', 'order' => 'equipoPozo_nombre')), array('equipoPozo_id', 'equipoPozo_nombre'), 'equipoPozo_id'));
     $listaEquipoPozo->setLabel('Equipo/Pozo');
     $this->add($listaEquipoPozo);
     /*======================== CLIENTE - CENTRO COSTO - LINEA =========================*/
     //DataList Dependientes: Linea
     $listaLinea = new Select('linea_nombre', array(array('placeholder' => 'SELECCIONAR', 'maxlength' => 50, 'class' => 'form-control'), Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('linea_id', 'linea_nombre'), 'linea_id'));
     $listaLinea->setLabel('Linea');
     $this->add($listaLinea);
     /*=================================================*/
     $listaCentroCosto = new Select('centroCosto_codigo', array(array('placeholder' => 'SELECCIONE UNA LINEA', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('centroCosto_id', 'centroCosto_codigo'), 'centroCosto_id'));
     $listaCentroCosto->setLabel('Centro Costo');
     $this->add($listaCentroCosto);
 }
Exemplo n.º 2
0
 public function cargarDependientesAction()
 {
     $this->view->disable();
     $retorno = array();
     $retorno['success'] = false;
     $retorno['mensaje'][] = '-';
     if (!$this->request->isPost()) {
         $retorno['mensaje'] = "LOS DATOS NO FUERON ENVIADO POR POST";
         echo json_encode($retorno);
         return;
     }
     $linea_id = $this->request->getPost('linea_id', 'int');
     $linea = Linea::findFirst(array('linea_id=:linea_id:', 'bind' => array('linea_id' => $linea_id)));
     if (!$linea) {
         $retorno['mensaje'] = "NO SE ENCONTRÓ NINGUNA LINEA CARGADA EN LA BASE DE DATOS";
         echo json_encode($retorno);
         return;
     }
     $centros = Centrocosto::find(array('centroCosto_habilitado=1 AND centroCosto_lineaId=:centroCosto_lineaId:', 'bind' => array('centroCosto_lineaId' => $linea_id)));
     if (!$centros) {
         $retorno['mensaje'] = "LA LINEA SELECCIONADA NO TIENE CENTROS DE COSTOS CARGADOS.";
     } else {
         $c = array();
         foreach ($centros as $centro) {
             $item = array();
             $item['valor'] = $centro->getCentroCostoId();
             $item['nombre'] = $centro->getCentroCostoCodigo();
             $c[] = $item;
         }
         $retorno['centros'] = $c;
         $retorno['success'] = true;
     }
     echo json_encode($retorno);
     return;
 }
Exemplo n.º 3
0
 /**
  * Utiliza select2
  * @param null $entity
  * @param array $options
  */
 public function initialize($entity = null, $options = array())
 {
     /*Si el form es de creacion, los campos seran required. Viceversa.*/
     $required['clave'] = "unrequired";
     $required['valor'] = "true";
     if (isset($options['required'])) {
         $required['clave'] = "required";
         $required['valor'] = "true";
     }
     /*======================= ID ==============================*/
     if (!isset($options['edit'])) {
         $element = new Text("remito_id", array('class' => 'form-control'));
         $this->add($element->setLabel("ID"));
     } else {
         $this->add(new Hidden("remito_id"));
     }
     /*=========================== FECHA =====================================*/
     $fecha = new Date("remito_fecha", array('class' => 'form-control', 'tabindex' => '1', $required['clave'] => $required['valor']));
     $fecha->setLabel("Fecha");
     $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida'))));
     $this->add($fecha);
     /*=========================== REMITO SYA =====================================*/
     $elemento = new Numeric("remito_nro", array('class' => 'form-control', 'placeholder' => 'Ingrese un valor númerico', $required['clave'] => $required['valor'], 'tabindex' => '2'));
     $elemento->setLabel("Remito Sya");
     $elemento->setFilters(array('int'));
     $elemento->addValidators(array(new PresenceOf(array('message' => 'El Remito es Requerido'))));
     $this->add($elemento);
     /*=========================== TRANSPORTE =====================================*/
     $elemento = new Select('remito_transporteId', Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('using' => array('transporte_id', 'transporte_dominio'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL DOMINIO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '3'));
     $elemento->setLabel('Transporte');
     $this->add($elemento);
     /*=========================== TIPO DE EQUIPO =====================================*/
     $elemento = new Select('remito_tipoEquipoId', Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('using' => array('tipoEquipo_id', 'tipoEquipo_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '4'));
     $elemento->setLabel('Tipo de Equipo');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new Select('remito_tipoCargaId', Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('using' => array('tipoCarga_id', 'tipoCarga_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '5'));
     $elemento->setLabel('Tipo de Carga');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new Select('remito_choferId', Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('using' => array('chofer_id', 'chofer_dni'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL DNI', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '6'));
     $elemento->setLabel('Chofer');
     $this->add($elemento);
     /*=========================== VIAJE =====================================*/
     $elemento = new Select('remito_viajeId', Viaje::find(array('viaje_habilitado=1', 'order' => 'viaje_origen')), array('using' => array('viaje_id', 'viaje_origen'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL ORIGEN', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '7'));
     $elemento->setLabel('Viaje');
     $this->add($elemento);
     /*=========================== CONCATENADO =====================================*/
     $elemento = new Select('remito_concatenadoId', Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('using' => array('concatenado_id', 'concatenado_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '8'));
     $elemento->setLabel('Concatenado');
     $this->add($elemento);
     /*=========================== TARIFA =====================================*/
     $tarifa = "";
     $tarifa_horaInicial = new Text("tarifa_horaInicial", array('class' => 'form-control', $required['clave'] => $required['valor'], 'tabindex' => '9'));
     $tarifa_horaInicial->setLabel("Hora Inicial");
     $tarifa_horaInicial->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida'))));
     $this->add($tarifa_horaInicial);
     $tarifa_horaFinal = new Text("tarifa_horaFinal", array('class' => 'form-control', $required['clave'] => $required['valor'], 'tabindex' => '10'));
     $tarifa_horaFinal->setLabel("Hora Final");
     $tarifa_horaFinal->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida'))));
     $this->add($tarifa_horaFinal);
     $tarifa_hsServicio = new Numeric('tarifa_hsServicio', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '11'));
     $tarifa_hsServicio->setFilters(array('float'));
     $tarifa_hsServicio->setLabel("Horas de Servicio");
     $this->add($tarifa_hsServicio);
     $tarifa_hsHidro = new Numeric('tarifa_hsHidro', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '12'));
     $tarifa_hsHidro->setFilters(array('float'));
     $tarifa_hsHidro->setLabel("Horas de Hidro");
     $this->add($tarifa_hsHidro);
     $tarifa_hsMalacate = new Numeric('tarifa_hsMalacate', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '13'));
     $tarifa_hsMalacate->setFilters(array('float'));
     $tarifa_hsMalacate->setLabel("Horas de Malacate");
     $this->add($tarifa_hsMalacate);
     $tarifa_hsStand = new Numeric('tarifa_hsStand', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '14'));
     $tarifa_hsStand->setFilters(array('float'));
     $tarifa_hsStand->setLabel("Horas Stand");
     $this->add($tarifa_hsStand);
     $tarifa_km = new Numeric('tarifa_km', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '15'));
     $tarifa_km->setFilters(array('float'));
     $tarifa_km->setLabel("Kilometros");
     $this->add($tarifa_km);
     if ($entity != null) {
         $tarifa = $entity->getTarifa();
         $tarifa_horaInicial->setDefault($tarifa->getTarifaHoraInicial());
         $tarifa_horaFinal->setDefault($tarifa->getTarifaHoraFinal());
         $tarifa_hsServicio->setDefault($tarifa->getTarifaHsservicio());
         $tarifa_hsHidro->setDefault($tarifa->getTarifaHshidro());
         $tarifa_hsMalacate->setDefault($tarifa->getTarifaHsmalacate());
         $tarifa_hsStand->setDefault($tarifa->getTarifaHsstand());
         $tarifa_km->setDefault($tarifa->getTarifaKm());
     }
     /*======================= YACIMIENTO ==============================*/
     $elemento = new Select('yacimiento_id', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL DESTINO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setDefault($entity->getOperadora()->getYacimiento()->getYacimientoId());
     $elemento->setLabel('Yacimiento');
     $this->add($elemento);
     /*=========================== OPERADORA =====================================*/
     $elemento = new Select('remito_operadoraId', Operadora::find(array('operadora_habilitado=1', 'order' => 'operadora_nombre')), array('using' => array('operadora_id', 'operadora_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE LA OPERADORA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Operadora');
     $this->add($elemento);
     /*======================= EQUIPO POZO ==============================*/
     $elemento = new Select('remito_equipoPozoId', Equipopozo::find(array('equipoPozo_habilitado=1', 'order' => 'equipoPozo_nombre')), array('using' => array('equipoPozo_id', 'equipoPozo_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL EQUIPO/POZO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Equipo/Pozo');
     $this->add($elemento);
     /*======================= LINEA ==============================*/
     $elemento = new Select('centroCosto_lineaId', Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('using' => array('linea_id', 'linea_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE LA LINEA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setDefault($entity->getCentroCosto()->getLinea()->getLineaId());
     $elemento->setLabel('Linea');
     $this->add($elemento);
     /*======================= CENTROCOSTO ==============================*/
     $elemento = new Select('remito_centroCostoId', Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('using' => array('centroCosto_id', 'centroCosto_codigo'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL CODIGO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Centro de Costo');
     $this->add($elemento);
     /*=========================== ORDEN DE CONFORMIDAD =====================================*/
     $elemento = new Text('remito_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50, 'tabindex' => '16'));
     $elemento->setLabel('Conformidad RE');
     $this->add($elemento);
     /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/
     $elemento = new Text('remito_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50, 'tabindex' => '17'));
     $elemento->setLabel('Mot no Conformidad RE');
     $this->add($elemento);
     /*=========================== OBSERVACION =====================================*/
     $elemento = new \Phalcon\Forms\Element\TextArea('remito_observacion', array('placeholder' => 'INGRESAR UNA OBSERVACIÓN', 'class' => 'form-control', 'maxlength' => 150, 'tabindex' => '18'));
     $elemento->setLabel('Observación');
     $this->add($elemento);
     /*=========================== CONTINUA =====================================*/
     $elemento = new Numeric("remito_continua", array('class' => 'form-control', 'placeholder' => 'INGRESE EL NRO REMITO', 'tabindex' => '15'));
     $elemento->setLabel("EL REMITO CONTINUA EN:");
     $elemento->setFilters(array('int'));
     $this->add($elemento);
 }
Exemplo n.º 4
0
 /**
  * A partir de una orden recuperar los datos importantes obtenidos con la clave foranea
  * @param $orden
  * @return array
  */
 private function generarTablaDeOrdenes($orden)
 {
     foreach ($orden as $unaOrden) {
         $fila = array();
         $planilla = Planilla::findFirstByPlanilla_id($unaOrden->getOrdenPlanillaId());
         /*================ Planilla ================*/
         $fila['planilla_nombreCliente'] = $planilla->getPlanillaNombreCliente();
         $fila['orden_planillaId'] = $unaOrden->getOrdenPlanillaid();
         /*================ Orden ================*/
         $fila['orden_nro'] = $unaOrden->getOrdenNro();
         $fila['orden_fecha'] = date('d/m/Y', date(strtotime(date($unaOrden->getOrdenFecha()))));
         $fila['orden_periodo'] = $unaOrden->getOrdenPeriodo();
         $fila['orden_remito'] = $unaOrden->getOrdenRemito();
         /*================ Transporte ================*/
         $transporte = Transporte::findFirstByTransporte_id($unaOrden->getOrdenTransporteId());
         $fila['transporte_dominio'] = $transporte->getTransporteDominio();
         $fila['transporte_nroInterno'] = $transporte->getTransporteNroInterno();
         /*================ TipoEquipo ================*/
         $tipoEquipo = Tipoequipo::findFirstByTipoEquipo_id($unaOrden->getOrdenTipoEquipoId());
         $fila['tipoEquipo_nombre'] = $tipoEquipo->getTipoEquipoNombre();
         /*================ TipoCarga ================*/
         $tipoCarga = Tipocarga::findFirstByTipoCarga_id($unaOrden->getOrdenTipoCargaId());
         $fila['tipoCarga_nombre'] = $tipoCarga->getTipoCargaNombre();
         /*================ Chofer ================*/
         $chofer = Chofer::findFirstByChofer_id($unaOrden->getOrdenChoferId());
         $fila['chofer_dni'] = $chofer->getChoferDni();
         $fila['chofer_nombreCompleto'] = $chofer->getChoferNombreCompleto();
         $fila['chofer_esFletero'] = $chofer->getChoferEsFletero() == 1 ? 'SI' : 'NO';
         /*================ Cliente ================*/
         $cliente = Cliente::findFirstByCliente_id($unaOrden->getOrdenClienteId());
         $fila['cliente_nombre'] = $cliente->getClienteNombre();
         /*================ Frs ================*/
         $frs = Frs::findFirstByFrs_id($unaOrden->getOrdenFrsId());
         $fila['frs_codigo'] = $frs->getFrsCodigo();
         /*================ Operadora ================*/
         $operadora = Operadora::findFirstByOperadora_id($frs->getFrsOperadoraId());
         $fila['operadora_nombre'] = $operadora->getOperadoraNombre();
         /*================ EquipoPozo ================*/
         $equipoPozo = Equipopozo::findFirstByEquipoPozo_id($unaOrden->getOrdenEquipoPozoId());
         $fila['equipoPozo_nombre'] = $equipoPozo->getEquipoPozoNombre();
         /*================ Yacimiento ================*/
         $yacimiento = Yacimiento::findFirstByYacimiento_id($equipoPozo->getEquipoPozoYacimientoId());
         $fila['yacimiento_destino'] = $yacimiento->getYacimientoDestino();
         /*================ CentroCosto ================*/
         $centroCosto = Centrocosto::findFirstByCentroCosto_id($unaOrden->getOrdenCentroCostoId());
         $fila['centroCosto_codigo'] = $centroCosto->getCentroCostoCodigo();
         /*================ Linea ================*/
         $linea = Linea::findFirstByLinea_id($centroCosto->getCentroCostoLineaId());
         $fila['linea_nombre'] = $linea->getLineaNombre();
         /*================ Viaje ================*/
         $viaje = Viaje::findFirstByViajeId($unaOrden->getOrdenViajeId());
         $fila['viaje_origen'] = $viaje->getViajeOrigen();
         $fila['viaje_concatenado'] = $viaje->getViajeConcatenado();
         /*================ Tarifa ================*/
         $tarifa = Tarifa::findFirst();
         $fila['tarifa_hsServicio'] = $tarifa->getTarifaHsServicio();
         $fila['tarifa_hsKm'] = $tarifa->getTarifaKm();
         $fila['tarifa_hsHidro'] = $tarifa->getTarifaHsHidro();
         $fila['tarifa_hsMalacate'] = $tarifa->getTarifaHsMalacate();
         $fila['tarifa_hsStand'] = $tarifa->getTarifaHsStand();
         /*================ Orden ================*/
         $fila['orden_observaciones'] = $unaOrden->getOrdenObservacion();
         $fila['orden_conformidad'] = $unaOrden->getOrdenConformidad() == NULL ? "SIN ESPECIFICAR" : $unaOrden->getOrdenConformidad();
         $fila['orden_noConformidad'] = $unaOrden->getOrdenNoConformidad() == NULL ? "SIN ESPECIFICAR" : $unaOrden->getOrdenNoConformidad();
         $tabla[] = $fila;
     }
     return $tabla;
 }
Exemplo n.º 5
0
 /**
  * Guarda los datos enviados desde el search de linea
  */
 public function agregarCCALineaAction()
 {
     $this->view->disable();
     $retorno = array();
     $retorno['success'] = false;
     $retorno['mensaje'] = " - ";
     if (!$this->request->isAjax()) {
         return $this->dispatcher->forward(array("controller" => "cliente", "action" => "index"));
     }
     $centroCosto = new Centrocosto();
     $centroCosto->setCentroCostoCodigo($this->request->getPost("centroCosto_codigo"));
     $centroCosto->setCentroCostoLineaId($this->request->getPost("centroCosto_lineaId"));
     $centroCosto->setCentroCostoHabilitado(1);
     if (!$centroCosto->save()) {
         $mensaje = "No se pudo guardar";
         foreach ($centroCosto->getMessages() as $message) {
             $mensaje = $message . "<br>";
         }
         $retorno['mensaje'] = $mensaje;
         echo json_encode($retorno);
         return;
     }
     $retorno['mensaje'] = "El Centro de Costo ha sido agregada correctamente";
     $retorno['success'] = true;
     echo json_encode($retorno);
     return;
 }