예제 #1
0
        /// <summary>
        /// Exclui o item corrente da lista
        /// </summary>
        /// <returns></returns>
        public override bool Excluir()
        {
            try
            {
                bool ok = musicaCabecaInscrito.Excluir();
                if (ok)
                {
                    lista.RemoveAt(Indice);
                }

                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public object AlterarInscricao(int Evento, int clienteID)
        {
            try
            {
                string retorno = "Cancelar";

                MusicaCabecaInscrito oInscrito = new MusicaCabecaInscrito();
                oInscrito.Ler(Evento, clienteID);

                if (oInscrito.Control.ID > 0)
                {
                    oInscrito.CancelarAgregados();
                    oInscrito.Excluir();

                    retorno = "Inscrever";
                }
                else
                {
                    oInscrito.Assinante.Valor      = new IRLib.Cliente().VerificaAssinante(clienteID);
                    oInscrito.MusicaCabecaID.Valor = Evento;
                    oInscrito.DataInscricao.Valor  = DateTime.Now;
                    oInscrito.ClienteID.Valor      = clienteID;
                    oInscrito.Inserir();
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                bd.Fechar();
            }
        }