Ejemplo n.º 1
0
 public void AtualizarUsuarioAbandono(UsuarioAbandono usuarioAbandono)
 {
     try
     {
         abandono.Salvar(usuarioAbandono);
     }
     catch (Exception ex)
     {
         ErroUtil.Instancia.TratarErro(ex);
     }
 }
Ejemplo n.º 2
0
        public UsuarioAbandono ObterPorID(int pId)
        {
            UsuarioAbandono usuarioAbandono = null;

            try
            {
                usuarioAbandono = abandono.ObterPorID(pId);
            }
            catch (Exception ex)
            {
                ErroUtil.Instancia.TratarErro(ex);
            }

            return(usuarioAbandono);
        }
Ejemplo n.º 3
0
        public DateTime?VerificarExistenciaDeAbandonoValido(Usuario usuario)
        {
            try
            {
                UsuarioAbandono registroAbandono = abandono.VerificarExistenciaDeAbandonoValido(usuario);
                if (registroAbandono != null)
                {
                    return(registroAbandono.DataFimAbandono);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                ErroUtil.Instancia.TratarErro(ex);
            }

            return(null);
        }
Ejemplo n.º 4
0
        private void ValidaUsuarioAbandonoInformado(UsuarioAbandono pUsuarioAbandono)
        {
            ValidarInstancia(pUsuarioAbandono);

            if (pUsuarioAbandono.Usuario == null)
            {
                throw new Exception("Usuário não informado. Campo Obrigatório!");
            }

            if (pUsuarioAbandono.DataInicioAbandono == new DateTime(1, 1, 1))
            {
                throw new Exception("Data de Inicio não informada. Campo Obrigatório!");
            }

            if (pUsuarioAbandono.DataFimAbandono == new DateTime(1, 1, 1))
            {
                throw new Exception("Data de Fim não informada. Campo Obrigatório!");
            }

            if (pUsuarioAbandono.DataFimAbandono < pUsuarioAbandono.DataInicioAbandono)
            {
                throw new Exception("Data de Fim menor que a Data de Inicio. Verifique os dados informados.");
            }
        }
Ejemplo n.º 5
0
        private void AlterarInformacoesSobreOAbandono(CheckBox chkDesconsiderado)
        {
            GridViewRow linhadaGrid = (GridViewRow)chkDesconsiderado.NamingContainer;

            if (linhadaGrid != null)
            {
                HiddenField hdfIdUsuarioAbandono = (HiddenField)linhadaGrid.FindControl("hdfIdUsuarioAbandono");

                ManterAbandono  manterAbandono  = new ManterAbandono();
                UsuarioAbandono usuarioAbandono = manterAbandono.ObterPorID(int.Parse(hdfIdUsuarioAbandono.Value));

                if (usuarioAbandono != null)
                {
                    usuarioAbandono.Desconsiderado = chkDesconsiderado.Checked;
                    manterAbandono.AtualizarUsuarioAbandono(usuarioAbandono);

                    //Atualiza a grid com as informações da matrícula Oferta
                    this.PreencherGridComInformacoesDoUsuarioAbandonoAtualizados(usuarioAbandono);

                    //WebFormHelper.ExibirMensagem(string.Format("O usuário '{0}' foi matriculado na turma '{1}'",
                    //    usuarioAbandono.Usuario.Nome, usuarioAbandono.Turma.Nome));
                }
            }
        }
Ejemplo n.º 6
0
 public void Salvar(UsuarioAbandono pUsuarioAbandono)
 {
     ValidaUsuarioAbandonoInformado(pUsuarioAbandono);
     repositorio.Salvar(pUsuarioAbandono);
 }
Ejemplo n.º 7
0
 private void PreencherGridComInformacoesDoUsuarioAbandonoAtualizados(UsuarioAbandono usuarioAbandono)
 {
     this.PrepararTelaParaExibirAbandonosDoUsuario(usuarioAbandono.ID);
 }
Ejemplo n.º 8
0
 public void Salvar(UsuarioAbandono pUsuarioAbandono)
 {
     repositorio.Salvar(pUsuarioAbandono);
 }