/// <summary> /// Inseri novo(a) EventoPontoDeVenda na lista /// </summary> /// <returns></returns> public override bool Inserir() { try { bool ok = eventoPontoDeVenda.Inserir(); if (ok) { lista.Add(eventoPontoDeVenda.Control.ID); Indice = lista.Count - 1; } return(ok); } catch (Exception ex) { throw ex; } }
public override bool Inserir() { bool inserido = base.Inserir(); if (!inserido) { return(false); } if (this.PermiteRetirada.Valor && this.IR.Valor) { EventoPontoDeVenda epdv = new EventoPontoDeVenda(); List <int> Eventos = new List <int>(); bd.Consulta( @"SELECT DISTINCT tEvento.ID FROM tEvento (NOLOCK) INNER JOIN tApresentacao (NOLOCK) ON tApresentacao.EventoID = tEvento.ID WHERE HabilitarRetiradaTodosPDV = 'F' AND tApresentacao.Horario > '" + DateTime.Now.Date.ToString("yyyyMMddHHmmss") + "'"); while (bd.Consulta().Read()) { Eventos.Add(bd.LerInt("ID")); } foreach (var evento in Eventos) { epdv.Limpar(); epdv.PontoDeVendaID.Valor = this.Control.ID; epdv.EventoID.Valor = evento; epdv.Inserir(); } } return(inserido); }