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); } }
//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); } } }
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); } }
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; } }
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); }
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); }
public MatriculaCapacitacao() { Capacitacao = new Capacitacao(); ListaMatriculaTurmaCapacitacao = new List <MatriculaTurmaCapacitacao>(); }
public TurmaCapacitacao() { Capacitacao = new Capacitacao(); ListaPermissao = new List <TurmaCapacitacaoPermissao>(); }