public function dsbd_registrarEmisorSaliente()
 {
     $IdDependencia = Input::get('DependenciaS');
     $IdArea = Input::get('AreaS');
     $entidad = new EntidadExterna();
     $datos = Input::all();
     $Cargo = Input::get('CargoEntidadR');
     $cargoEntidad = Input::get('CargoEntidad');
     if ($cargoEntidad != NULL) {
         $cargo = new CargoEntidad();
         if ($IdCargo = $cargo->nuevoCargoEntidad($datos)) {
             $IdEntidadExterna = $entidad->nuevaEntidad($datos, $IdCargo);
             Session::flash('msg', 'Registro de Entidad realizado correctamente.');
             return Redirect::action('OficiosSalientesController@dsbd_nuevoOficio', array('DependenciaE' => $IdDependencia, 'AreaE' => $IdArea, 'EntidadE' => $IdEntidadExterna, 'CargoEntidadE' => $IdCargo));
         } else {
             Session::flash('msgf', 'Error al intentar registrar la nueva Entidad. Intente de nuevo.');
             return Redirect::action('OficiosSalientesController@dsbd_nuevoOficio', array('DependenciaE' => NULL, 'AreaE' => NULL, 'EntidadE' => NULL, 'CargoEntidadE' => NULL));
         }
     } else {
         if ($IdEntidadExterna = $entidad->nuevaEntidad($datos, $Cargo)) {
             $IdCargo = $Cargo;
             Session::flash('msg', 'Registro de Entidad realizado correctamente.');
             return Redirect::action('OficiosSalientesController@dsbd_nuevoOficio', array('DependenciaE' => $IdDependencia, 'AreaE' => $IdArea, 'EntidadE' => $IdEntidadExterna, 'CargoEntidadE' => $IdCargo));
         } else {
             Session::flash('msgf', 'Error al intentar registrar la nueva Entidad. Intente de nuevo.');
             return Redirect::action('OficiosSalientesController@dsbd_nuevoOficio', array('DependenciaE' => NULL, 'AreaE' => NULL, 'EntidadE' => NULL, 'CargoEntidadE' => NULL));
         }
     }
 }