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!"); } } } }