public int AgregarInstitucionEducativa(InstitucionEducativa institutiva)
 {
     using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
     {
         var ed = db.InstitucionEducativa.Find(institutiva.ID);
         if (ed != null)
         {
             db.USP_InstitucionEducativaUpdate(institutiva.ID, institutiva.TipoInstitucionEducativaID, institutiva.TipoDocumentoID, institutiva.Codigo, institutiva.Nombre,
                                               institutiva.RazonSocial, institutiva.TipoEmpresa, institutiva.NumeroDocumento, institutiva.CodigoUbigeo, institutiva.Direccion,
                                               institutiva.Telefono, institutiva.Fax, institutiva.ApellidoPaternno, institutiva.ApellidoMaterno, institutiva.NombreNatural,
                                               institutiva.UsuarioCreacion, institutiva.FechaCreacion, null, null, true);
             return(db.SaveChanges());
         }
         else
         {
             if (ExisteRZ(institutiva.RazonSocial) == false)
             {
                 db.InstitucionEducativa.Add(institutiva);
                 return(db.SaveChanges());
             }
             else
             {
                 throw new Exception("La Institucion : " + institutiva.RazonSocial + ", Ya se encuentra registrada!");
             }
         }
     }
 }