/// <summary> /// Exclui o item corrente da lista /// </summary> /// <returns></returns> public override bool Excluir() { try { bool ok = eventoEntregaControle.Excluir(); if (ok) { lista.RemoveAt(Indice); } return(ok); } catch (Exception ex) { throw ex; } }
public void DesabilitarPeriodoAreas(int EventoID, int EntregaID) { try { EventoEntregaControle oEEC = new EventoEntregaControle(); List <int> ListaEntregaControleID = new List <int>(); List <int> ListaEventoEntregaControleID = new List <int>(); string sql = "SELECT ID FROM tEntregaControle (nolock) WHERE Ativa = 'T' AND tEntregaControle.EntregaID = " + EntregaID; bd.Consulta(sql); while (bd.Consulta().Read()) { ListaEntregaControleID.Add(bd.LerInt("ID")); } bd.Fechar(); foreach (int EntregaControleID in ListaEntregaControleID) { string sqlaux = "select ID from tEventoEntregaControle (nolock) where tEventoEntregaControle.EntregaControleID = " + EntregaControleID + "and tEventoEntregaControle.EventoID = " + EventoID; bd.Consulta(sqlaux); while (bd.Consulta().Read()) { ListaEventoEntregaControleID.Add(bd.LerInt("ID")); } } bd.Fechar(); foreach (int EventoEntregaControleID in ListaEventoEntregaControleID) { oEEC.Excluir(EventoEntregaControleID); } } catch (Exception) { throw; } finally { bd.Fechar(); } }