예제 #1
0
        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; }
        }
예제 #2
0
        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; }
        }