public bool modificarFamilia(List <BE.patente> patentes, BE.familia familia) { try { //elimino las patentes de la familia familiaDAL.eliminarPatenteFamilia(familia); //asigno las patentes seleccionadas a la familia foreach (BE.patente p in patentes) { string dv = gestorSeguridad.ObtenerHash(p.id_patente.ToString() + familia.idFamilia.ToString()); familiaDAL.modificarPatenteFamilia(p, familia, dv); } gestorDV.modificarVerificador(gestorDV.CacularDVV(familiaDAL.listarTablaPatentesFamilias()), "Patente_Familia"); return(true); } catch (Exception ex) { throw ex; } }
public bool modificarPatentes(List <int> nuevasPatentes, BE.usuario usuario) { try { eliminarPatentesUsuario(usuario); foreach (int p in nuevasPatentes) { BE.patente patente = new BE.patente(); patente.id_patente = p; string dv = gestorSeguridad.ObtenerHash(p.ToString() + usuario.IdUsuario.ToString()); Patente.asignarPatenteUsuario(patente, usuario, dv); } gestorDV.modificarVerificador(gestorDV.CacularDVV(Patente.listarTablaUsuariosPatentes()), "Usuario_Patente"); } catch (Exception ex) { throw ex; } return(true); }