public function manttTipoPeriodoAction()
 {
     $request = $this->getRequest();
     $codTipoPer = $request->get('id');
     $nomTipoPer = $request->get('nombre');
     $descTipoPer = $request->get('descripcion');
     if ($request->get('activo') == 'SI') {
         $actTipoPer = true;
     } else {
         $actTipoPer = false;
     }
     $operacion = $request->get('oper');
     $tipoPeriodoDao = new TipoPeriodoDao($this->getDoctrine());
     switch ($operacion) {
         case 'edit':
             $tipoPeriodoDao->editTipoPeriodo($codTipoPer, $nomTipoPer, $descTipoPer, $actTipoPer);
             break;
         case 'del':
             $tipoPeriodoDao->delTipoPeriodo($codTipoPer);
             break;
         case 'add':
             $tipoPeriodoDao->addTipoPeriodo($nomTipoPer, $descTipoPer, $actTipoPer);
             break;
     }
     return new Response("{sc:true,msg:''}");
 }
 public function addPeriodoOficial($nomTipPer, $descTipPer, $actTipPer)
 {
     $periodoOficial = new PeriodoOficial();
     $periodoOficial->setActivoPerOfi($activoPerOfi);
     $periodoOficial->setAnioPerOfi($anioPerOfi);
     $periodoOficial->setFechFinPerOfi($fechFinPerOfi);
     $periodoOficial->setFechIniPerOfi($fechIniPerOfi);
     $tipoPeriodoDao = new TipoPeriodoDao($this->doctrine);
     $tipPerioPerOfi = $tipoPeriodoDao->getTipoPeriodoEspecifico($codTipoPeriodo);
     $periodoOficial->settipPerioPerOfi($tipPerioPerOfi);
     $this->em->persist($tipoPeriodo);
     $this->em->flush();
     $matrizMensajes = array('El proceso de almacenar el tipo de periodo termino con exito');
     return $matrizMensajes;
 }