// passar o Usuario logado no sistema public CanalSerieLista_B(int usuarioIDLogado) { canalSerie = new CanalSerie(usuarioIDLogado); }
public void ExcluirRegistros(int ID) { try { CanalSerie cs = new CanalSerie(this.Control.UsuarioID); SerieItem si = new SerieItem(this.Control.UsuarioID); FormaPagamentoSerie fps = new FormaPagamentoSerie(this.Control.UsuarioID); List <int> Canais = new List <int>(); bd.Consulta("SELECT ID FROM tCanalSerie WHERE SerieID = " + ID); while (bd.Consulta().Read()) { Canais.Add(bd.LerInt("ID")); } bd.FecharConsulta(); List <int> Items = new List <int>(); bd.Consulta("SELECT ID FROM tSerieItem WHERE SerieID = " + ID); while (bd.Consulta().Read()) { Items.Add(bd.LerInt("ID")); } bd.FecharConsulta(); List <int> FormasPagamento = new List <int>(); bd.Consulta("SELECT ID FROM tFormaPagamentoSerie WHERE SerieID = " + ID); while (bd.Consulta().Read()) { FormasPagamento.Add(bd.LerInt("ID")); } bd.FecharConsulta(); bd.IniciarTransacao(); foreach (int canalSerieID in Canais) { cs.Excluir(bd, canalSerieID); } foreach (int serieItemID in Items) { si.Excluir(bd, serieItemID); } foreach (int formaPagamentoSerieID in FormasPagamento) { fps.Excluir(bd, formaPagamentoSerieID); } this.Excluir(bd, ID); bd.FinalizarTransacao(); } catch (Exception ex) { bd.DesfazerTransacao(); throw ex; } finally { bd.Fechar(); } }
// passar o Usuario logado no sistema public CanalSerieLista_B() { canalSerie = new CanalSerie(); }
public void GerarGerenciador(EstruturaSerie eSerie, EstruturaPreenchimentoSerie ePreenchimentoSerie) { try { bd.IniciarTransacao(); this.Nome.Valor = eSerie.Nome; this.Titulo.Valor = eSerie.Titulo; this.Tipo.Valor = eSerie.Tipo; this.QuantidadeMaximaGrupo.Valor = eSerie.QuantidadeMaximaGrupo; this.QuantidadeMinimaGrupo.Valor = eSerie.QuantidadeMinimaGrupo; this.QuantidadeMaximaApresentacao.Valor = eSerie.QuantidadeMaximaApresentacao; this.QuantidadeMinimaApresentacao.Valor = eSerie.QuantidadeMinimaApresentacao; this.QuantidadeMinimaIngressosPorApresentacao.Valor = eSerie.QuantidadeMinimaIngressosPorApresentacao; this.QuantidadeMaximaIngressosPorApresentacao.Valor = eSerie.QuantidadeMaximaIngressosPorApresentacao; this.Regras.Valor = eSerie.Regras; this.Descricao.Valor = eSerie.Descricao; this.LocalID.Valor = eSerie.LocalID; this.RegionalID.Valor = eSerie.RegionalID; //Registro antigo if (eSerie.ID > 0) { this.Control.ID = eSerie.ID; if (!this.Atualizar(bd)) { throw new Exception("Não foi possível atualizar o registro da Série."); } } //Novo Registro else if (!this.Inserir(bd)) { throw new Exception("Não foi possível inserir o registro da Série."); } SerieItem si = new SerieItem(this.Control.UsuarioID); si.GerenciarItems(bd, this.Control.ID, ePreenchimentoSerie.lstPrecosDisponiveis); CanalSerie cs = new CanalSerie(this.Control.UsuarioID); cs.GerenciarCanais(bd, this.Control.ID, ePreenchimentoSerie.eCanaisIR, ePreenchimentoSerie.lstCanaisDisponiveis); FormaPagamentoSerie fps = new FormaPagamentoSerie(this.Control.UsuarioID); fps.GerenciarFormasDePagamento(bd, this.Control.ID, ePreenchimentoSerie.lstFormasPagamentoDisponiveis); bd.FinalizarTransacao(); } catch (Exception ex) { bd.DesfazerTransacao(); throw ex; } finally { bd.Fechar(); } }