public void Quitar(IFamPat ElementoFamPat) { this._ElementosFamPat.Remove(ElementoFamPat); }
public void Quitar(IFamPat ElementoFamPat) { throw new NotImplementedException(); }
public void Agregar(IFamPat ElementoFamPat) { this._ElementosFamPat.Add(ElementoFamPat); }
public bool FamiliaModificar(IFamPat AModifFamilia, List <IFamPat> FamQuitarMod, List <IFamPat> FamAgregarMod) { SqlParameter[] parametersFamModif = new SqlParameter[] { new SqlParameter("@Descripcion", AModifFamilia.NombreIFamPat), new SqlParameter("@IdFamilia", AModifFamilia.IdIFamPat) }; try { SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaModificar", parametersFamModif); //Quitar Permisos if (FamQuitarMod.Count > 0) { foreach (IFamPat unPermiso in FamQuitarMod) { //Quitar Familia if (unPermiso.CantHijos > 0) { SqlParameter[] parametersFamQuitar = new SqlParameter[] { new SqlParameter("@IdFamiliaPadre", AModifFamilia.IdIFamPat), new SqlParameter("@IdFamiliaHijo", unPermiso.IdIFamPat) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaFamiliaDesasociar", parametersFamQuitar); } //Quitar Patente else { SqlParameter[] parametersPatQuitar = new SqlParameter[] { new SqlParameter("@IdFamilia", AModifFamilia.IdIFamPat), new SqlParameter("@IdPatente", unPermiso.IdIFamPat) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaPatenteDesasociar", parametersPatQuitar); } } } //Agregar Permisos if (FamAgregarMod.Count > 0) { foreach (IFamPat unPermiso in FamAgregarMod) { //Agregar Familia if (unPermiso.CantHijos > 0) { SqlParameter[] parametersFamAgregar = new SqlParameter[] { new SqlParameter("@IdFamiliaPadre", AModifFamilia.IdIFamPat), new SqlParameter("@IdFamiliaHijo", unPermiso.IdIFamPat) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaFamiliaAsociar", parametersFamAgregar); } //Agregar Patente else { SqlParameter[] parametersPatAgregar = new SqlParameter[] { new SqlParameter("@IdFamilia", AModifFamilia.IdIFamPat), new SqlParameter("@IdPatente", unPermiso.IdIFamPat) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaPatenteAsociar", parametersPatAgregar); } } } return(true); } catch (Exception es) { throw; } }