/// <summary>
 /// Retorna um IBaseBD de MusicaCabecaInscrito especifico
 /// </summary>
 public override IBaseBD this[int indice]
 {
     get
     {
         if (indice < 0 || indice >= lista.Count)
         {
             return(null);
         }
         else
         {
             int id = (int)lista[indice];
             musicaCabecaInscrito.Ler(id);
             return(musicaCabecaInscrito);
         }
     }
 }
Exemple #2
0
        public string AlterarPresenca(string Chave)
        {
            try
            {
                string retorno = "Sim";
                var    id      = Chave.Split('-');
                MusicaCabecaAgregado oAgregado = new MusicaCabecaAgregado();
                MusicaCabecaInscrito oInscrito = new MusicaCabecaInscrito();

                switch (id.Length)
                {
                case 2:
                    oAgregado.Ler(Convert.ToInt32(id[1]));
                    oAgregado.Presente.Valor = !oAgregado.Presente.Valor;
                    oAgregado.Atualizar();
                    retorno = oAgregado.Presente.Valor ? "Sim" : "Não";

                    break;

                default:
                    oInscrito.Ler(Convert.ToInt32(id[0]));
                    oInscrito.Presente.Valor = !oInscrito.Presente.Valor;
                    oInscrito.Atualizar();
                    retorno = oInscrito.Presente.Valor ? "Sim" : "Não";

                    break;
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                bd.Fechar();
            }
        }
Exemple #3
0
        public object AlterarInscricaoAgregado(int Evento, int clienteID, int AgregadoID)
        {
            try
            {
                string retorno = "Cancelar";

                MusicaCabecaAgregado oAgregado = new MusicaCabecaAgregado();
                oAgregado.Ler(Evento, AgregadoID);

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

                if (oAgregado.Control.ID > 0)
                {
                    oAgregado.Excluir();

                    retorno = "Efetuar";
                }
                else
                {
                    oAgregado.AgregadoID.Valor             = AgregadoID;
                    oAgregado.MusicaCabecaInscritoID.Valor = oInscrito.Control.ID;
                    oAgregado.DataInscricao.Valor          = DateTime.Now;
                    oAgregado.Inserir(oInscrito.Assinante.Valor, Evento);
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                bd.Fechar();
            }
        }
Exemple #4
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.Paralela.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();
            }
        }