private void ValidarMetaInstitucional(int pUsuario, int pSolucaoEducacional, List <int> pListaIdMetaInstitucionalAssociada, AuthenticationRequest autenticacao) { try { MetaInstitucional mi = null; if (pListaIdMetaInstitucionalAssociada != null && pListaIdMetaInstitucionalAssociada.Count > 0) { foreach (int IdMetaIndividualAssociada in pListaIdMetaInstitucionalAssociada) { mi = new BMMetaInstitucional().ObterPorID(IdMetaIndividualAssociada); if (!mi.ListaItensMetaInstitucional.Any(x => x.Usuario.ID == pUsuario && x.SolucaoEducacional.ID == pSolucaoEducacional)) { mi.ListaItensMetaInstitucional.Add(new ItemMetaInstitucional() { Auditoria = new Auditoria(autenticacao.Login), MetaInstitucional = new BMMetaInstitucional().ObterPorID(mi.ID), SolucaoEducacional = new BMSolucaoEducacional().ObterPorId(pSolucaoEducacional), Usuario = new BMUsuario().ObterPorId(mi.ID), }); using (BMMetaInstitucional miBM = new BMMetaInstitucional()) miBM.Salvar(mi); } } SolucaoEducacional se = null; using (BMSolucaoEducacional seBM = new BMSolucaoEducacional()) se = seBM.ObterPorId(pSolucaoEducacional); Usuario user = null; using (BMUsuario userBM = new BMUsuario()) user = userBM.ObterPorId(pUsuario); foreach (var tagSe in se.ListaTags) { UsuarioTag ut = user.ListaTag.FirstOrDefault(x => x.Tag.ID == tagSe.ID); if (ut == null) { user.ListaTag.Add(new UsuarioTag() { Usuario = new BMUsuario().ObterPorId(pUsuario), Auditoria = new Auditoria(autenticacao.Login), Tag = new BMTag().ObterPorID(tagSe.Tag.ID), Adicionado = false }); } using (BMUsuario userBM = new BMUsuario()) userBM.Salvar(user); } } } catch { } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { var manterMetaInstitucional = new ManterMetaInstitucional(); MetaInstitucional mi; if (Request["Id"] != null && int.Parse(Request["Id"]) != 0) { mi = manterMetaInstitucional.ObterPorID(int.Parse(Request["Id"])); } else { mi = new MetaInstitucional(); } mi.Nome = txtNome.Text; mi.DataInicioCiclo = string.IsNullOrWhiteSpace(txtDataInicioCiclo.Text) ? new DateTime(1, 1, 1) : DateTime.Parse(txtDataInicioCiclo.Text); mi.DataFimCiclo = string.IsNullOrWhiteSpace(txtDataFimCiclo.Text) ? new DateTime(1, 1, 1) : DateTime.Parse(txtDataFimCiclo.Text); manterMetaInstitucional.Salvar(mi); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarMetasInstitucionais.aspx"); } catch (Exception ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } }
protected void btnPesquisar_Click(object sender, EventArgs e) { MetaInstitucional mi = new MetaInstitucional() { Nome = txtNome.Text, }; DateTime DataInicioCiclo; DateTime DataFimCiclo; if (DateTime.TryParse(txtDataInicioCiclo.Text, out DataInicioCiclo)) { mi.DataInicioCiclo = DataInicioCiclo; } if (DateTime.TryParse(txtDataFimCiclo.Text, out DataFimCiclo)) { mi.DataFimCiclo = DataFimCiclo; } IList <MetaInstitucional> lstMI = (new ManterMetaInstitucional()).PesquisarMetasInstitucionais(mi); if (lstMI.Count > 0) { pnlMetaInstitucuional.Visible = true; dgvMetasInstitucionais.DataSource = lstMI; dgvMetasInstitucionais.DataBind(); } else { pnlMetaInstitucuional.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Informacao, "Nenhum Registro Encontrado."); } }
public void ExcluirMetaInstitucional(int IdMetaInstitucional) { try { MetaInstitucional metaInstitucional = null; if (IdMetaInstitucional > 0) { metaInstitucional = bmMetaInstitucional.ObterPorID(IdMetaInstitucional); } bmMetaInstitucional.Excluir(metaInstitucional); } catch (AcademicoException ex) { throw ex; } }
public IList <MetaInstitucional> ObterPorFiltro(MetaInstitucional pMetaInstitucional) { var query = repositorio.session.Query <MetaInstitucional>(); if (!string.IsNullOrWhiteSpace(pMetaInstitucional.Nome)) { query = query.Where(x => x.Nome.ToLower().Contains(pMetaInstitucional.Nome.ToLower())); } if (pMetaInstitucional.DataInicioCiclo != DateTime.Parse("1-1-0001")) { query = query.Where(x => x.DataInicioCiclo >= pMetaInstitucional.DataInicioCiclo); } if (pMetaInstitucional.DataFimCiclo != DateTime.Parse("1-1-0001")) { query = query.Where(x => x.DataFimCiclo <= pMetaInstitucional.DataFimCiclo); } return(query.ToList()); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } if (Request["Id"] != null) { MetaInstitucional mi = (new ManterMetaInstitucional()).ObterPorID(int.Parse(Request["Id"])); txtDataFimCiclo.Text = mi.DataFimCiclo.ToString("dd/MM/yyyy"); txtDataInicioCiclo.Text = mi.DataInicioCiclo.ToString("dd/MM/yyyy"); txtNome.Text = mi.Nome; } else { txtDataFimCiclo.Text = string.Empty; txtDataInicioCiclo.Text = string.Empty; txtNome.Text = string.Empty; } }
private void ValidarMetaInstitucionalInformada(MetaInstitucional pMetaInstitucional) { this.ValidarInstancia(pMetaInstitucional); if (string.IsNullOrWhiteSpace(pMetaInstitucional.Nome)) { throw new Exception("Nome não informado: Campo Obrigatório!"); } if (pMetaInstitucional.DataInicioCiclo.Date == new DateTime(1, 1, 1).Date) { throw new Exception("Data de Inicio do Ciclo não informada: Campo Obrigatório!"); } if (pMetaInstitucional.DataFimCiclo.Date == new DateTime(1, 1, 1).Date) { throw new Exception("Data de Fim do Ciclo não informada: Campo Obrigatório!"); } if (pMetaInstitucional.DataInicioCiclo > pMetaInstitucional.DataFimCiclo) { throw new Exception("Data de Fim do Ciclo não pode ser maior que a Data de Inicio de Ciclo!"); } }
public void Salvar(MetaInstitucional mi) { base.PreencherInformacoesDeAuditoria(mi); bmMetaInstitucional.Salvar(mi); }
public void Excluir(MetaInstitucional metaInstitucional) { repositorio.Excluir(metaInstitucional); }
public void Salvar(MetaInstitucional pMetaInstitucional) { ValidarMetaInstitucionalInformada(pMetaInstitucional); repositorio.Salvar(pMetaInstitucional); }