コード例 #1
0
        private void PreencherCampos(classes.Capacitacao capacitacaoEdicao)
        {
            if (capacitacaoEdicao == null)
            {
                return;
            }
            txtNome.Text              = capacitacaoEdicao.Nome;
            txtDescricao.Text         = capacitacaoEdicao.Descricao;
            txtDtInicio.Text          = capacitacaoEdicao.DataInicio.ToString("dd/MM/yyyy");
            txtDtFim.Text             = capacitacaoEdicao.DataFim.HasValue ? capacitacaoEdicao.DataFim.Value.ToString("dd/MM/yyyy") : "";
            txtDtInicioInscricao.Text = capacitacaoEdicao.DataInicioInscricao.HasValue ? capacitacaoEdicao.DataInicioInscricao.Value.ToString("dd/MM/yyyy") : "";
            txtDtFimInscricao.Text    = capacitacaoEdicao.DataFimInscricao.HasValue ? capacitacaoEdicao.DataFimInscricao.Value.ToString("dd/MM/yyyy") : "";
            WebFormHelper.SetarValorNoRadioButtonList(capacitacaoEdicao.PermiteAlterarSituacao, rblAlterarSituacao);
            WebFormHelper.SetarValorNoRadioButtonList(capacitacaoEdicao.PermiteCancelarMatricula, rblPermitirCancelamentoMatricula);
            WebFormHelper.SetarValorNoRadioButtonList(capacitacaoEdicao.PermiteMatriculaPeloGestor, rblPermiteMatriculaPeloGestor);

            if (capacitacaoEdicao.Certificado != null)
            {
                WebFormHelper.SetarValorNaCombo(capacitacaoEdicao.Certificado.ID.ToString(), ddlCertificado);
            }

            if (capacitacaoEdicao.Programa != null)
            {
                WebFormHelper.SetarValorNaCombo(capacitacaoEdicao.Programa.ID.ToString(), ddlPrograma);
            }
        }
コード例 #2
0
        //private classes.Capacitacao ObterObjetoCapacitacao()
        //{
        //    classes.Programa programa = new classes.Programa();

        //    if (!string.IsNullOrWhiteSpace(this.txtNome.Text))
        //        programa.Nome = this.txtNome.Text.Trim();

        //    return programa;
        //}

        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    classes.Capacitacao capacitacao = ObterObjetoCapacitacao();
                    manterCapacitacao = new ManterCapacitacao();
                    //IList<classes.Capacitacao> ListaCapacitacao = manterCapacitacao.ObterCapacitacaoPorFiltro(Capacitacao);
                    IList <classes.Capacitacao> ListaCapacitacao = manterCapacitacao.ObterPorFiltro(capacitacao);
                    //WebFormHelper.PreencherGrid(ListaCapacitacao, this.dgvCapacitacao);

                    if (ListaCapacitacao != null && ListaCapacitacao.Count > 0)
                    {
                        WebFormHelper.PreencherGrid(ListaCapacitacao, this.dgvCapacitacao);
                        pnlCapacitacao.Visible = true;
                    }
                    else
                    {
                        pnlCapacitacao.Visible = false;
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                    }
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
            }
        }
コード例 #3
0
 protected void ddlPrograma_OnSelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlPrograma.SelectedIndex > 0)
     {
         ddlCapacitacao.Enabled = true;
         var filtro = new classes.Capacitacao();
         filtro.Programa.ID = int.Parse(ddlPrograma.SelectedValue);
         WebFormHelper.PreencherLista(new BMCapacitacao().ObterPorFiltro(filtro).ToList(), ddlCapacitacao, true, false);
     }
 }
コード例 #4
0
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         classes.Capacitacao capacitacao = ObterObjetoCapacitacao();
         manterCapacitacao.AlterarCapacitacao(capacitacao);
         WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarCapacitacao.aspx");
     }
     catch (AcademicoException ex)
     {
         WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
         return;
     }
 }
コード例 #5
0
        private classes.Capacitacao ObterObjetoCapacitacao()
        {
            classes.Capacitacao capacitacao = new classes.Capacitacao();

            if (!string.IsNullOrWhiteSpace(this.txtNome.Text))
            {
                capacitacao.Nome = this.txtNome.Text.Trim();
            }

            if (ddlPrograma.SelectedIndex > 0)
            {
                capacitacao.Programa.ID = int.Parse(ddlPrograma.SelectedValue);
            }

            return(capacitacao);
        }
コード例 #6
0
        private classes.Capacitacao ObterObjetoCapacitacao()
        {
            var retorno = new classes.Capacitacao();

            if (Request["Id"] != null)
            {
                int idCapacitacao = int.Parse(Request["Id"].ToString());
                retorno = new ManterCapacitacao().ObterPorID(idCapacitacao);
            }

            if (string.IsNullOrEmpty(txtNome.Text))
            {
                throw new AcademicoException("Informar o nome da Oferta");
            }
            else
            {
                retorno.Nome = txtNome.Text;
            }

            if (string.IsNullOrEmpty(txtDescricao.Text))
            {
                throw new AcademicoException("informar a descrição da Oferta");
            }
            else
            {
                retorno.Descricao = txtDescricao.Text;
            }

            if (ddlPrograma.SelectedIndex > 0)
            {
                retorno.Programa.ID = int.Parse(ddlPrograma.SelectedValue);
            }
            else
            {
                throw new AcademicoException("Informar o programa da Oferta");
            }

            if (string.IsNullOrEmpty(txtDtInicio.Text))
            {
                throw new AcademicoException("Informar data de início da Realização da oferta");
            }
            else
            {
                retorno.DataInicio = Convert.ToDateTime(txtDtInicio.Text);
            }

            retorno.PermiteCancelarMatricula   = (rblPermitirCancelamentoMatricula.SelectedValue == "S");
            retorno.PermiteAlterarSituacao     = (rblAlterarSituacao.SelectedValue == "S");
            retorno.PermiteMatriculaPeloGestor = (rblPermiteMatriculaPeloGestor.SelectedValue == "S");

            if (string.IsNullOrEmpty(txtDtInicioInscricao.Text))
            {
                throw new AcademicoException("Informar uma Data de Início das inscrições para a Oferta");
            }
            if (string.IsNullOrEmpty(txtDtFimInscricao.Text))
            {
                throw new AcademicoException("Informar uma Data de Fim das inscrições para a Oferta");
            }

            DateTime dtIni;
            DateTime dtFim;

            if (DateTime.TryParse(txtDtInicio.Text, out dtIni))
            {
                retorno.DataInicio = dtIni;
            }

            if (DateTime.TryParse(txtDtFim.Text, out dtFim))
            {
                retorno.DataFim = dtFim;
            }

            if (DateTime.TryParse(txtDtInicioInscricao.Text, out dtIni))
            {
                retorno.DataInicioInscricao = dtIni;
            }
            if (DateTime.TryParse(txtDtFimInscricao.Text, out dtFim))
            {
                retorno.DataFimInscricao = dtFim;
            }

            if (retorno.DataFim.HasValue)
            {
                if (retorno.DataFim.Value.Date < retorno.DataInicio.Date)
                {
                    throw new AcademicoException("A Data Final da Realização não pode ser maior que a Data de Inicio da Realização.");
                }
            }

            if (retorno.DataFimInscricao.HasValue && retorno.DataFim.HasValue)
            {
                if (retorno.DataFimInscricao.Value.Date > retorno.DataFim.Value.Date || retorno.DataFimInscricao.Value.Date < retorno.DataInicioInscricao.Value.Date)
                {
                    throw new AcademicoException("Informar uma Data de Fim das inscrições que esteja entre a Data Inicio e Data Fim da Realização.");
                }
            }

            int idCertificado;

            if (int.TryParse(ddlCertificado.SelectedValue, out idCertificado))
            {
                retorno.Certificado = new ManterCertificadoTemplate().ObterCertificadoTemplatePorID(idCertificado);
            }

            return(retorno);
        }
コード例 #7
0
 public MatriculaCapacitacao()
 {
     Capacitacao = new Capacitacao();
     ListaMatriculaTurmaCapacitacao = new List <MatriculaTurmaCapacitacao>();
 }
コード例 #8
0
 public TurmaCapacitacao()
 {
     Capacitacao    = new Capacitacao();
     ListaPermissao = new List <TurmaCapacitacaoPermissao>();
 }