protected void Page_Load(object sender, EventArgs e) { try { ParceriaDAL pDAL = new ParceriaDAL(); switch (Request.QueryString["act"]) { case "exc": Parceria p = pDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idPrc"])); string strCaminho = Server.MapPath(@"../../arquivos/parcerias/"); if (File.Exists(strCaminho + p.ArquivoAnexo)) { File.Delete(strCaminho + p.ArquivoAnexo); } pDAL.Excluir(p); Response.Write("<script language='JavaScript'>alert('A Parceria foi excluída com sucesso');location='ListarParcerias.aspx?idUnd=" + p.Unidade.IdUnidade + "';</script>"); break; default: break; } if (!Page.IsPostBack) { // PREENCHE AS UNIDADES // UnidadeDAL uDAL = new UnidadeDAL(); ddlUnidade.DataSource = uDAL.Listar(); ddlUnidade.DataBind(); if (Request.QueryString["idUnd"] == null) { ddlUnidade.Items.Insert(0, (new ListItem("Selecione a unidade", ""))); } else { ddlUnidade.SelectedValue = Request.QueryString["idUnd"]; // LISTA AS PARCERIAS // Parcerias.DataSource = pDAL.ListarPorUnidade(Convert.ToInt32(Request.QueryString["idUnd"])); Parcerias.DataBind(); // FIM // } // FIM // } } catch (Exception) { throw; } }
protected void Buscar(object sender, EventArgs e) { try { ParceriaDAL pDAL = new ParceriaDAL(); string strNome, strTipo; //DateTime dtData; int intUnidade; var listaParcerias = (List <Parceria>)pDAL.Listar(); listaParcerias = listaParcerias.ToList(); // FILTRO PELA UNIDADE // if (ddlUnidade.SelectedValue != "") { intUnidade = Convert.ToInt32(ddlUnidade.SelectedValue); listaParcerias = listaParcerias.Where(uEF => uEF.Unidade.IdUnidade == intUnidade).ToList(); } // FIM // // FILTRO PELO NOME // strNome = txtNome.Text; if (strNome != "") { listaParcerias = listaParcerias.Where(nEF => nEF.Nome.Contains(strNome.ToUpper())).ToList(); } // FIM // // FILTRO PELA TIPO // if (ddlTipo.SelectedValue != "") { strTipo = ddlTipo.SelectedValue; switch (strTipo) { case "Pública": listaParcerias = listaParcerias.Where(tEF => tEF.Tipo == "Pública").ToList(); break; case "Privada": listaParcerias = listaParcerias.Where(tEF => tEF.Tipo == "Privada").ToList(); break; default: break; } } // FIM // // FILTRO PELO PAGAMENTO DE RH (S/N) // if (radPossuiPagamentoRH_N.Checked == true) { listaParcerias = listaParcerias.Where(rh => rh.PossuiPagamentoRH == false).ToList(); } if (radPossuiPagamentoRH_S.Checked == true) { listaParcerias = listaParcerias.Where(rh => rh.PossuiPagamentoRH == true).ToList(); } // FIM // // FILTRO PELOS RECURSOS FINANCEIROS (S/N) // if (radPossuiRecursosFinanceiros_N.Checked == true) { listaParcerias = listaParcerias.Where(rf => rf.PossuiRecursosFinanceiros == false).ToList(); } if (radPossuiRecursosFinanceiros_S.Checked == true) { listaParcerias = listaParcerias.Where(rf => rf.PossuiRecursosFinanceiros == true).ToList(); } // FIM // // FILTRO PELA VIGÊNCIA DETERMINADA (S/N) // if (radPossuiVigencia_N.Checked == true) { listaParcerias = listaParcerias.Where(vd => vd.PossuiVigencia == false).ToList(); } if (radPossuiVigencia_S.Checked == true) { listaParcerias = listaParcerias.Where(vd => vd.PossuiVigencia == true).ToList(); } // FIM // // FILTRO PELA EXECUÇÃO (S/N) // if (radEmExecucao_N.Checked == true) { listaParcerias = listaParcerias.Where(ex => ex.EmExecucao == false).ToList(); } if (radEmExecucao_S.Checked == true) { listaParcerias = listaParcerias.Where(ex => ex.EmExecucao == true).ToList(); } // FIM // //// FILTRO PELO NÚMERO DO AR // //strNumeroAR = txtNumeroAR.Text; //if (strNumeroAR != "") //{ listaOficios = listaOficios.Where(arEF => arEF.BTAR == true).Where(nEF => nEF.NRAR == strNumeroAR); } //// FIM // //// FILTRO PELO SIGILOSO (S/N) // //if (radSigiloso_N.Checked == true) //{ listaDocumentos = listaDocumentos.Where(sEF => sEF.BTSigiloso == false); } //if (radSigiloso_S.Checked == true) //{ listaDocumentos = listaDocumentos.Where(sEF => sEF.BTSigiloso == true); } //// FIM // //// FILTRO PELO USUÁRIO // //if (ddlUsuario.SelectedValue != "") //{ // intUsuario = Convert.ToInt32(ddlUsuario.SelectedValue); // listaDocumentos = listaDocumentos.Where(uEF => uEF.IDUsuario == intUsuario); //} //// FIM // //var joined = (from Item1 in listaDocumentos // join Item2 in listaOficios // on Item1.IDDocumento equals Item2.IDDocumento // where Item1.IDEstado == SCAApplicationContext.Usuario.CodigoEstado // select new { Item1.IDDocumento }).Distinct(); Parcerias.DataSource = listaParcerias; Parcerias.DataBind(); divResultadoBusca.Visible = true; } catch (Exception) { throw; } }