public function IngresoAnotacionN($idContacto, $idAnotacion)
 {
     $datosFormularioAnotacionN = array('anotacion' => Input::get('anotacion'), 'propuesta' => Input::get('propuesta'));
     $archivo = Input::file('propuesta');
     $archivoOriginal = Input::file('propuesta');
     $reglasValidacionAnotacionN = array('anotacion' => 'alpha_custom|min:2|max:1000', 'propuesta' => 'mimes:pdf,doc,docx,xls,xlsx,ppt,pptx|size:20');
     $mensajeValidacionAnotacionN = array('alpha_custom' => 'Este campo admite letras y/o números', 'mimes' => 'Sólo se admiten PDFs, PPTs, DOCs y Planillas Excel', 'size' => 'El campo admite sólo archivos hasta :size MB');
     $validadorIngresoAnotacionN = Validator::make($datosFormularioAnotacionN, $reglasValidacionAnotacionN, $mensajeValidacionAnotacionN);
     if ($validadorIngresoAnotacionN->passes()) {
         if (Input::hasFile('propuesta')) {
             $nombreArchivo = time() . '.' . $archivo->getClientOriginalExtension();
             $nombreArchivoOriginal = $archivoOriginal->getClientOriginalName();
             $archivo->move(public_path() . '/assets/propuestas/', $nombreArchivo);
             $Archivo = new Archivo();
             $idArchivo = $Archivo->setArchivo($nombreArchivo, $nombreArchivoOriginal);
             $Anotacion = new Anotacion();
             $idAnotacion = $Anotacion->setAnotacion($idContacto);
             $AnotacionxArchivo = new AnotacionArchivo();
             $insertTblAnotacionxArchivo = $AnotacionxArchivo->setAnotacionxArchivo($idAnotacion, $idArchivo);
         } else {
             $Anotacion = new Anotacion();
             $idAnotacion = $Anotacion->setAnotacion($idContacto);
         }
         return Redirect::to('/mantenedor/DetalleListado/' . $idContacto . '/' . $idAnotacion)->with('msgExitoIngresoN', 'Datos de cliente ingresados satisfactoriamente');
     } else {
         return Redirect::to('/mantenedor/vistaAgregarAnotacionxCliente/' . $idContacto . '/' . $idAnotacion)->withInput()->withErrors($validadorIngresoAnotacionN);
     }
 }