public void GerenciarItens(BD bd, List <int> ApresentacoesID, List <int> SetoresID, List <int> PrecosID, int AssinaturaAnoID) { AssinaturaItem oAI = new AssinaturaItem(); oAI.ExcluirItensAssinatura(bd, AssinaturaAnoID); foreach (int apresentacaoID in ApresentacoesID) { foreach (int setorID in SetoresID) { foreach (int precoID in PrecosID) { oAI.Limpar(); oAI.ApresentacaoID.Valor = apresentacaoID; oAI.AssinaturaAnoID.Valor = AssinaturaAnoID; oAI.SetorID.Valor = setorID; oAI.PrecoTipoID.Valor = precoID; oAI.Inserir(bd); } } } }
// passar o Usuario logado no sistema public AssinaturaItemLista_B(int usuarioIDLogado) { assinaturaItem = new AssinaturaItem(usuarioIDLogado); }
// passar o Usuario logado no sistema public AssinaturaItemLista_B() { assinaturaItem = new AssinaturaItem(); }
private void ExcluirRegistros(int ID) { try { Assinatura oAss = new Assinatura(this.Control.UsuarioID); AssinaturaAno oAssAno = new AssinaturaAno(this.Control.UsuarioID); AssinaturaFormaPagamento oAssFP = new AssinaturaFormaPagamento(this.Control.UsuarioID); AssinaturaCanal oAssC = new AssinaturaCanal(this.Control.UsuarioID); AssinaturaItem oAssI = new AssinaturaItem(this.Control.UsuarioID); List <int> lstAno = new List <int>(); bd.Consulta("SELECT ID FROM tAssinaturaAno WHERE AssinaturaID = " + ID); while (bd.Consulta().Read()) { lstAno.Add(bd.LerInt("ID")); } bd.FecharConsulta(); List <int> lstFP = new List <int>(); bd.Consulta("SELECT ID FROM tAssinaturaFormaPagamento WHERE AssinaturaID = " + ID); while (bd.Consulta().Read()) { lstFP.Add(bd.LerInt("ID")); } bd.FecharConsulta(); List <int> lstC = new List <int>(); bd.Consulta("SELECT ID FROM tAssinaturaCanal WHERE AssinaturaID = " + ID); while (bd.Consulta().Read()) { lstC.Add(bd.LerInt("ID")); } bd.FecharConsulta(); List <int> lstI = new List <int>(); bd.Consulta(@"SELECT tAssinaturaItem.ID FROM tAssinaturaItem (NOLOCK) INNER JOIN tAssinaturaAno (NOLOCK) ON tAssinaturaAno.ID = tAssinaturaItem.AssinaturaAnoID WHERE tAssinaturaAno.AssinaturaID = " + ID); while (bd.Consulta().Read()) { lstI.Add(bd.LerInt("ID")); } bd.FecharConsulta(); bd.IniciarTransacao(); foreach (int AnoID in lstAno) { oAssAno.Excluir(bd, AnoID); } foreach (int AssFPID in lstFP) { oAssFP.Excluir(bd, AssFPID); } foreach (int CanalID in lstC) { oAssC.Excluir(bd, CanalID); } foreach (int ItemID in lstI) { oAssI.Excluir(bd, ItemID); } this.Excluir(bd, ID); bd.FinalizarTransacao(); } catch (Exception ex) { bd.DesfazerTransacao(); throw ex; } finally { bd.Fechar(); } }