Example #1
0
        public void Atualizar(EstruturaMensagens estrutura)
        {
            MensagemRegional  oMensagemRegional  = new MensagemRegional(this.Control.UsuarioID);
            MensagemCanalTipo oMensagemCanalTipo = new MensagemCanalTipo(this.Control.UsuarioID);

            try
            {
                bd.IniciarTransacao();

                this.Control.ID          = estrutura.ID;
                this.Titulo.Valor        = estrutura.Titulo;
                this.PermanecerAte.Valor = estrutura.PermanecerAte;
                this.Mensagem.Valor      = estrutura.Mensagem;
                this.Prioriedade.Valor   = estrutura.Prioridade;
                this.UsuarioID.Valor     = this.Control.UsuarioID;
                this.EnviadoEm.Valor     = estrutura.EnviadoEm;
                this.AlteradoEm.Valor    = DateTime.Now;
                this.Ativo.Valor         = estrutura.Ativo;
                this.IniciarEm.Valor     = estrutura.IniciarEm;
                this.Atualizar(bd);

                //Remover Regionais e adicionar dnovo... ou só comprar?? sei não...
                bd.Executar("DELETE FROM tMensagemRegional WHERE MensagemID = " + this.Control.ID);

                if (estrutura.Regionais != null)
                {
                    foreach (int regionalID in estrutura.Regionais)
                    {
                        oMensagemRegional.Inserir(regionalID, this.Control.ID);
                    }
                }
                //Remover Canais e adicionar dnovo...

                if (estrutura.Regionais != null)
                {
                    bd.Executar("DELETE FROM tMensagemCanalTipo WHERE MensagemID = " + this.Control.ID);
                    foreach (int canalTipoID in estrutura.Tipos)
                    {
                        oMensagemCanalTipo.Inserir(canalTipoID, this.Control.ID);
                    }
                }
                bd.FinalizarTransacao();
            }
            catch (Exception)
            {
                bd.DesfazerTransacao();
                throw;
            }
            finally
            {
                bd.Fechar();
            }
        }
Example #2
0
        public void Inserir(EstruturaMensagens estrutura)
        {
            MensagemRegional  oMensagemRegional  = new MensagemRegional(this.Control.UsuarioID);
            MensagemCanalTipo oMensagemCanalTipo = new MensagemCanalTipo(this.Control.UsuarioID);

            try
            {
                this.Titulo.Valor        = estrutura.Titulo;
                this.PermanecerAte.Valor = estrutura.PermanecerAte;
                this.Mensagem.Valor      = estrutura.Mensagem;
                this.Prioriedade.Valor   = estrutura.Prioridade;
                this.UsuarioID.Valor     = this.Control.UsuarioID;
                this.EnviadoEm.Valor     = DateTime.Now;
                this.AlteradoEm.Valor    = DateTime.Now;
                this.Ativo.Valor         = estrutura.Ativo;
                this.IniciarEm.Valor     = estrutura.IniciarEm;
                this.Inserir();

                if (oMensagemRegional != null)
                {
                    foreach (int regionalID in estrutura.Regionais)
                    {
                        oMensagemRegional.Inserir(regionalID, this.Control.ID);
                    }
                }

                if (oMensagemCanalTipo != null)
                {
                    foreach (int canalTipoID in estrutura.Tipos)
                    {
                        oMensagemCanalTipo.Inserir(canalTipoID, this.Control.ID);
                    }
                }
            }
            finally
            {
                bd.Fechar();
            }
        }
Example #3
0
 // passar o Usuario logado no sistema
 public MensagemCanalTipoLista_B(int usuarioIDLogado)
 {
     mensagemCanalTipo = new MensagemCanalTipo(usuarioIDLogado);
 }
Example #4
0
 // passar o Usuario logado no sistema
 public MensagemCanalTipoLista_B()
 {
     mensagemCanalTipo = new MensagemCanalTipo();
 }