private void ObterUfsSelecionadas(Dominio.Classes.Pagina pagina) { var manter = new ManterUf(); foreach (ListItem item in ckblUfs.Items.Cast <ListItem>().Where(x => x.Selected)) { pagina.AdicionarUf(manter.ObterUfPorID(int.Parse(item.Value))); } }
private void IncluirUFs(ref Dominio.Classes.CategoriaConteudo categoria) { var manter = new ManterUf(); var lsIds = ucUF1.IdsUfsMarcados; var lsRmv = categoria.ListaCategoriaConteudoUF.Where(p => !lsIds.Contains(p.UF.ID)).Select(p => p.UF.ID).ToList(); foreach (var id in lsIds) { if (categoria.ListaCategoriaConteudoUF.Any(p => p.UF.ID == id)) { continue; } categoria.ListaCategoriaConteudoUF.Add(new CategoriaConteudoUF { Categoria = categoria, UF = manter.ObterUfPorID(id) }); } foreach (var id in lsRmv) { categoria.ListaCategoriaConteudoUF.Remove(categoria.ListaCategoriaConteudoUF.First(p => p.UF.ID == id)); } }
public UsuarioTrilha ObterObjetoUsuarioTrilha(bool buscarDataAlteracaoStatus = false) { usuarioTrilhaEdicao = null; usuarioTrilhaEdicao = !IdUsuarioTrilhaEdit.HasValue ? new UsuarioTrilha() : new ManterMatriculaTrilha().ObterMatriculaTrilhaPorID(IdUsuarioTrilhaEdit.Value); var status_matricula_anterior = usuarioTrilhaEdicao.StatusMatricula; //Usuario usuarioTrilhaEdicao.Usuario = LupaUsuario1.SelectedUser; if (usuarioTrilhaEdicao.Usuario == null) { throw new AcademicoException("Selecione o Usuário que irá ser matriculado na Trilha."); } usuarioTrilhaEdicao.NivelOcupacional = usuarioTrilhaEdicao.Usuario.NivelOcupacional; //Trilha Nivel if (this.ddlTrilhaNivel.Items.Count > 0 && !string.IsNullOrWhiteSpace(this.ddlTrilhaNivel.SelectedItem.Value)) { usuarioTrilhaEdicao.TrilhaNivel = new BM.Classes.BMTrilhaNivel().ObterPorID(int.Parse(this.ddlTrilhaNivel.SelectedItem.Value)); } //Status var idStatus = int.Parse(this.ddlStatus.SelectedItem.Value); if (idStatus != 0) { usuarioTrilhaEdicao.StatusMatricula = (enumStatusMatricula)idStatus; } if (buscarDataAlteracaoStatus && usuarioTrilhaEdicao.StatusMatricula != status_matricula_anterior) { usuarioTrilhaEdicao.DataAlteracaoStatus = DateTime.Now; } VerificarDatas(); //Nota da Prova decimal notaProva = 0; if (!string.IsNullOrWhiteSpace(this.txtNotaProva.Text)) { if (!decimal.TryParse(this.txtNotaProva.Text.Trim(), out notaProva)) { throw new AcademicoException("Valor Inválido para o Campo Nota Prova."); } usuarioTrilhaEdicao.NotaProva = notaProva; } var manterUf = new ManterUf(); usuarioTrilhaEdicao.Uf = manterUf.ObterUfPorID(usuarioTrilhaEdicao.Usuario.UF.ID); usuarioTrilhaEdicao.NovaProvaLiberada = chkLiberarNovaProva.Checked; if (chkLiberarNovaProva.Checked == false) { usuarioTrilhaEdicao.DataLiberacaoNovaProva = null; } if (usuarioTrilhaEdicao.NovaProvaLiberada) { usuarioTrilhaEdicao.StatusMatricula = enumStatusMatricula.Inscrito; } return(usuarioTrilhaEdicao); }
private void InformarPagamento(int idUsuario, String Nome, String Endereco, String Cidade, String Cep, Uf UF) { //throw new NotImplementedException(); //Forma de passagem de parametros por "POST" { string idconv = "311620"; string qtdPontos = "0"; string tpPagamento = "0"; DateTime?DataVigencia; DateTime?DataMaxVigencia; DateTime?DataInicioRenovacao; DateTime?DataInicioVigencia; DateTime?DataFimVigencia; DateTime?DataMaxInadimplencia; string Dia, Mes, Ano; int dia, mes, ano; Uf ufAlfaNumerica; string xscript = "document.forms[0].enctype='application/x-www-form-urlencoded'; document.forms[0].action='https://www16.bancodobrasil.com.br/site/mpag/';" + "document.forms[0].target='_blank';" + "document.forms[0].submit();" + "document.forms[0].action='GerenciadorPagamentoCnab643.aspx';" + "document.forms[0].target='_self';"; ClientScript.RegisterHiddenField("idConv", idconv); ClientScript.RegisterHiddenField("refTran", this.ucInformarPagamento1.codInformacao.ToString()); ClientScript.RegisterHiddenField("valor", this.ucInformarPagamento1.valor.ToString()); ClientScript.RegisterHiddenField("qtdPontos", qtdPontos); DataMaxVigencia = CommonHelper.TratarData(this.ucInformarPagamento1.DtMaxInadimplencia.ToString(), "Data Máxima de Inadimplência"); DataInicioRenovacao = CommonHelper.TratarData(this.ucInformarPagamento1.DtInicioRenovacao.ToString(), "Data Inicio Renovação"); DataInicioVigencia = CommonHelper.TratarData(this.ucInformarPagamento1.DtInicioVigencia.ToString(), "Data Início Vigência"); DataFimVigencia = CommonHelper.TratarData(this.ucInformarPagamento1.DtFimVigencia.ToString(), "Data Fim Vigência"); DataMaxInadimplencia = CommonHelper.TratarData(this.ucInformarPagamento1.DtMaxInadimplencia.ToString(), "Data Max Inadimplência"); DataVigencia = CommonHelper.TratarData(this.ucInformarPagamento1.DtInicioVigencia.ToString(), "Data de Início"); dia = Convert.ToDateTime(DataVigencia).Day; if (dia <= 9) { Dia = "0" + dia; } else { Dia = dia.ToString(); } mes = Convert.ToDateTime(DataVigencia).Month; if (mes <= 9) { Mes = "0" + mes; } else { Mes = mes.ToString(); } ano = Convert.ToDateTime(DataVigencia).Year; Ano = ano.ToString(); ClientScript.RegisterHiddenField("dtVenc", Dia + Mes + Ano); ClientScript.RegisterHiddenField("tpPagamento", tpPagamento); ClientScript.RegisterHiddenField("urlRetorno", "http://www5.fgv.br/fgvonline/universidadecorporativasebrae/inicial.aspx"); ClientScript.RegisterHiddenField("nome", Nome); ClientScript.RegisterHiddenField("endereco", Endereco); ClientScript.RegisterHiddenField("cidade", Cidade); //Pega a UF a partir do código da UF ManterUf manterUf = new ManterUf(); ufAlfaNumerica = manterUf.ObterUfPorID(UF.ID); ClientScript.RegisterHiddenField("uf", ufAlfaNumerica.Sigla); ClientScript.RegisterHiddenField("cep", Cep); ClientScript.RegisterHiddenField("msgLoja", ""); ClientScript.RegisterStartupScript(this.GetType(), "jsenviar", xscript, true); //Inserir aqui a gravação de um registro na tabela TB_UsuarioPagamento campos IN_Pago com 1 e DT_Pagamento ManterUsuarioPagamento manterUsuarioPagamento = new ManterUsuarioPagamento(); classes.UsuarioPagamento usuarioPagamento = new UsuarioPagamento(); //Cadastra dados dos pagamentos usuarioPagamento.Usuario = new ManterUsuario().ObterUsuarioPorID(idUsuario); usuarioPagamento.ConfiguracaoPagamento = new ManterConfiguracaoPagamento().ObterConfiguracaoPagamentoPorId(int.Parse(this.ddlConfigPagto.SelectedValue)); usuarioPagamento.DataInicioVigencia = DateTime.Parse(this.ucInformarPagamento1.DtInicioVigencia); usuarioPagamento.DataFimVigencia = DateTime.Parse(this.ucInformarPagamento1.DtFimVigencia); usuarioPagamento.ValorPagamento = decimal.Parse(this.ucInformarPagamento1.valor.ToString()); usuarioPagamento.DataInicioRenovacao = DateTime.Parse(this.ucInformarPagamento1.DtInicioRenovacao); usuarioPagamento.DataMaxInadimplencia = DateTime.Now.AddDays(368); usuarioPagamento.NossoNumero = this.ucInformarPagamento1.codInformacao.ToString(); usuarioPagamento.PagamentoEfetuado = false; usuarioPagamento.FormaPagamento = this.ucInformarPagamento1.codFormaPagamento; manterUsuarioPagamento.IncluirUsuarioPagamento(usuarioPagamento); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); // Exibir mensagem de alerta. RecuperarMensageSessao(); if (Request.Url.AbsolutePath.ToLower() == "/dashboard.aspx") { var inicio = Request["i"]; if (inicio == null) { Response.Redirect(Request.Url.AbsolutePath + "?i=" + (new DateTime(DateTime.Now.Year, 1, 1)).ToShortDateString()); return; } var fim = Request["f"]; if (fim == null) { Response.Redirect(Request.Url + "&f=" + DateTime.Now.ToShortDateString()); } var ufQuery = Request["uf"]; if (ufQuery == null && usuarioLogado != null && usuarioLogado.UF.ID != (int)enumUF.NA) { ufQuery = usuarioLogado.UF.ID.ToString(); Response.Redirect(Request.Url + "&uf=" + ufQuery); } if (!ValidarDatas(inicio, fim)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Data Inicial não pode ser maior que a Data Final.", Request.Url.AbsolutePath + "?i=" + (new DateTime(DateTime.Now.Year, 1, 1)).ToShortDateString() + "&f=" + DateTime.Now.ToShortDateString()); return; } txtDataInicial.Text = inicio; txtDataFinal.Text = fim; var manterUfs = new ManterUf(); var listaUfs = manterUfs.ObterTodosUf(); WebFormHelper.PreencherLista(listaUfs, cbxUf, true); if (ufQuery != null) { var idUf = 0; var uf = int.TryParse(ufQuery, out idUf) ? manterUfs.ObterUfPorID(idUf) : manterUfs.ObterUfPorSigla(ufQuery); if (uf != null) { WebFormHelper.SetarValorNaCombo(uf.ID.ToString(), cbxUf); } } // Setar datas nos controles responsivos da sub-tela. var txtDataInicialResponsivo = (TextBox)ContentPlaceHolder1.FindControl("txtDataInicial"); var txtDataFinalResponsivo = (TextBox)ContentPlaceHolder1.FindControl("txtDataFinal"); if (txtDataInicialResponsivo != null) { txtDataInicialResponsivo.Text = inicio; } if (txtDataFinalResponsivo != null) { txtDataFinalResponsivo.Text = fim; } } else { txtDataInicial.Visible = false; txtDataFinal.Visible = false; cbxUf.Visible = false; btnFiltrar.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterClientScriptInclude(GetType(), "dynamic-form", "/js/dynamic-form.js"); var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); if (String.IsNullOrEmpty(Request["i"])) { StartDate = defaultStartDate; } else { DateTime.TryParse(Request["i"], out StartDate); } if (String.IsNullOrEmpty(Request["f"])) { EndDate = defaultEndDate; } else { DateTime.TryParse(Request["f"], out EndDate); } if (!String.IsNullOrEmpty(Request["uf"])) { ufQuery = int.Parse(Request["uf"]); } else { ufQuery = defaultUf; } if (!IsPostBack) { if (Request.Url.AbsolutePath.ToLower() == "/dashboard.aspx") { if (usuarioLogado != null && ufQuery == 0 && usuarioLogado.UF.ID != (int)enumUF.NA) { ufQuery = usuarioLogado.UF.ID; if (!usuarioLogado.IsGestor() && !usuarioLogado.IsAdministrador()) { cbxUf.Enabled = false; } } if (!ValidarDatas(StartDate, EndDate)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Data Inicial não pode ser maior que a Data Final.", Request.Url.AbsolutePath + "?i=" + (new DateTime(DateTime.Now.Year, 1, 1)).ToShortDateString() + "&f=" + DateTime.Now.ToShortDateString()); return; } txtDataInicial.Text = StartDate.ToShortDateString(); txtDataFinal.Text = EndDate.ToShortDateString(); var manterUfs = new ManterUf(); var listaUfs = manterUfs.ObterTodosUf(); WebFormHelper.PreencherLista(listaUfs, cbxUf, true); if (ufQuery != null) { var idUf = 0; var uf = int.TryParse(ufQuery.ToString(), out idUf) ? manterUfs.ObterUfPorID(idUf) : manterUfs.ObterUfPorSigla(ufQuery.ToString()); if (uf != null) { WebFormHelper.SetarValorNaCombo(uf.ID.ToString(), cbxUf); } } } else { txtDataInicial.Visible = false; txtDataFinal.Visible = false; cbxUf.Visible = false; btnFiltrar.Visible = false; } } if (cbxUf != null && usuarioLogado != null && usuarioLogado.UF.ID != (int)enumUF.NA) { if (!usuarioLogado.IsGestor() && !usuarioLogado.IsAdministrador()) { cbxUf.Enabled = false; } } // Seta Start Date e EndDate nos UserControls SetParametersUserControls(); }