Ejemplo n.º 1
0
        protected void ButtonEnviar_Click(object sender, EventArgs e)
        {
            if (FileUpload.HasFile)
            {
                if (!FileUpload.FileName.EndsWith(".zip", StringComparison.CurrentCultureIgnoreCase))
                {
                    AnexoValidator.ErrorMessage = "O anexo deverá estar compactado no formato ZIP";
                    AnexoValidator.IsValid = false;
                    return;
                }

                if (FileUpload.PostedFile.ContentLength > 10485760)
                {
                    AnexoValidator.ErrorMessage = "O anexo deverá ter no máximo 10 MB.";
                    AnexoValidator.IsValid = false;
                    return;
                }
            }

            String userName = HttpContext.Current.User.Identity.Name;

            if (userName == null)
                Response.Redirect("~/Oops.aspx");

            Denuncia denuncia = new Denuncia();
            denuncia.Cnpj = lblCNPJ.InnerText;
            denuncia.RazaoSocial = lblRazaoSocial.InnerText;
            denuncia.UsuarioDenuncia = HttpContext.Current.User.Identity.Name;
            denuncia.Texto = TextBoxDenuncia.Text;

            if (denuncia.InsereDenuncia())
            {
                if (FileUpload.HasFile)
                {
                    String dir = Server.MapPath("Denuncias") + "\\" + denuncia.IdDenuncia.ToString("0000");

                    if (!Directory.Exists(dir))
                        Directory.CreateDirectory(dir);

                    DirectoryInfo dirInfo = new DirectoryInfo(dir);

                    Anexos anexo = new Anexos();
                    anexo.IdDenuncia = denuncia.IdDenuncia;
                    anexo.UserName = HttpContext.Current.User.Identity.Name;
                    anexo.Arquivo = (dirInfo.GetFiles().Length + 1).ToString("00") + "_" + FileUpload.FileName;
                    anexo.InsereAnexo();

                    FileUpload.SaveAs(dir + "\\" + anexo.Arquivo);
                }

                //Response.Write("<script>alert('Denúncia enviada com sucesso.');window.parent.closeTab();</script>");

                Response.Redirect(String.Format("~/DenunciaMsg.aspx?Retorno=close&IdDenuncia={0}", denuncia.IdDenuncia.ToString()));
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            GridViewDenuncias.PreRender += GridViewDenuncias_PreRender;

            if (!System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
                Response.Redirect("~/Account/Login.aspx");

            if (!IsPostBack)
            {
                Denuncia denuncia = new Denuncia();
                denuncia.DenunciasUsuario(GridViewDenuncias, HttpContext.Current.User.Identity.Name);
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.User.Identity.IsAuthenticated == false)
                Response.Redirect("~/Account/Login.aspx");

            if (!IsPostBack)
            {
                String cnpj = Request.QueryString["codigo"];

                if (cnpj == null || cnpj == "")
                    Response.Redirect("~/PesquisaInicio.aspx");
                
                Classes.Fornecedor fornecedor = new Classes.Fornecedor();

                fornecedor.CarregaDados(cnpj);

                fornecedor.MarcaVisitado(System.Web.HttpContext.Current.User.Identity.Name);

                LabelCNPJ.Text = fornecedor.Cnpj;
                LabelRazaoSocial.Text = fornecedor.RazaoSocial;

                ButtonDenunciar.OnClientClick = "Denunciar();return false;";

                ButtonListarDeputados.OnClientClick = "window.parent.addTabDocumentos('" + fornecedor.Cnpj + "','" + fornecedor.RazaoSocial + "', 0);return false;";
                ButtonListarDocumentos.OnClientClick = "window.parent.addTabDocumentos('" + fornecedor.Cnpj + "','" + fornecedor.RazaoSocial + "', 1);return false;";
                ButtonListarDoacoes.Visible = fornecedor.Doador;
                ButtonListarDoacoes.OnClientClick = "Doacoes();return false;";

                StringBuilder url = new StringBuilder();
                url.Append("http://www.google.com.br/search?q=");
                url.Append("\"" + fornecedor.RazaoSocial + "\"");

                ButtonPesquisa.OnClientClick = "window.open('" + url.ToString() + "');return false;";

                Denuncia denuncia = new Denuncia();
                denuncia.DenunciasFornecedorResumida(GridViewDenuncias, fornecedor.Cnpj);

                if (GridViewDenuncias.Rows.Count > 0)
                {
                    PanelExisteDenuncia.Visible = true;

                    if (GridViewDenuncias.Rows.Count == 1)
                        dvDenuncias.InnerText = "Este fornecedor possui 1 denúncia. Evite enviar denúncias repetidas caso existam outras recentes.";
                    else
                        dvDenuncias.InnerText = "Este fornecedor possui " + GridViewDenuncias.Rows.Count.ToString() + " denúncias. Evite enviar denúncias repetidas caso existam outras recentes.";
                }
                
            }

            GridViewDenuncias.PreRender += GridViewDenuncias_PreRender;
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
                Response.Redirect("~/Account/Login.aspx");

            if (!IsPostBack)
            {
                lblCNPJ.InnerText = HttpUtility.HtmlDecode(Request.QueryString["Cnpj"]);
                lblRazaoSocial.InnerText = HttpUtility.HtmlDecode(Request.QueryString["Nome"]);

                Denuncia denuncia = new Denuncia();
                if (denuncia.Existe(lblCNPJ.InnerText, HttpContext.Current.User.Identity.Name) == true)
                {
                    Response.Redirect(String.Format("~/DenunciaMsg.aspx?Retorno=close&IdDenuncia={0}", denuncia.IdDenuncia.ToString()));
                }
            }
        }
Ejemplo n.º 5
0
 protected void CarregaDados()
 {
     Denuncia denuncia = new Denuncia();
     denuncia.DenunciasRevisao(GridViewRevisao, CheckBoxAguardando.Checked, CheckBoxDuvidoso.Checked, CheckBoxDossie.Checked, CheckBoxNaoProcede.Checked, CheckBoxPendenteInformacao.Checked, CheckBoxNaoLidas.Checked, CheckBoxRepetido.Checked);
 }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
                Response.Redirect("~/Account/Login.aspx");

            mIdDenuncia = Convert.ToInt64(HttpUtility.HtmlDecode(Request.QueryString["IdDenuncia"]));
            mRevisor = Roles.IsUserInRole(System.Web.HttpContext.Current.User.Identity.Name, "REVISOR");

            mRetornoClose = Convert.ToString(HttpUtility.HtmlDecode(Request.QueryString["Retorno"]));

            if (!IsPostBack)
            {
                Denuncia denuncia = new Denuncia();
                denuncia.Carrega(mIdDenuncia, HttpContext.Current.User.Identity.Name, mRevisor);

                if (denuncia.IdDenuncia == 0)
                    Response.Redirect("~/Default.aspx");

                LabelId.Text = mIdDenuncia.ToString();
                LabelCNPJ.Text = denuncia.Cnpj;
                HyperLinkRazaoSocial.Text = denuncia.RazaoSocial;
                
                if (denuncia.Cnpj.Length == 11)
                    HyperLinkRazaoSocial.NavigateUrl = "javascript:window.parent.TabAuditoria('F','" + denuncia.Cnpj + "');";
                else
                    HyperLinkRazaoSocial.NavigateUrl = "javascript:window.parent.TabAuditoria('J','" + denuncia.Cnpj + "');";

                LabelData.Text = denuncia.DataDenuncia.ToString("dd/MM/yyyy hh:mm:ss");
                LabelSituacao.Text = denuncia.DesSituacao;
                LabelTexto.Text = denuncia.Texto;
                LabelUsuario.Text = denuncia.UsuarioDenuncia;

                if (denuncia.IdDenuncia > 0)
                {
                    Comentarios comentarios = new Comentarios();
                    comentarios.Carrega(GridViewComentarios, denuncia.IdDenuncia);

                    Anexos anexo = new Anexos();
                    anexo.Carrega(GridViewAnexo, denuncia.IdDenuncia);

                    AcompanhaDenuncias acompanha = new AcompanhaDenuncias();
                    acompanha.FornecedorParlamentares(GridViewDeputados, denuncia.Cnpj);
                }

                if (mRevisor)
                {
                    DropDownListSituacao.Visible = true;
                    DropDownListSituacao.Items.Add(new ListItem(Denuncia.TXT_SITUACAO_AGUARDANDO_REVISAO, Denuncia.SITUACAO_AGUARDANDO_REVISAO));
                    DropDownListSituacao.Items.Add(new ListItem(Denuncia.TXT_SITUACAO_PENDENTE_INFORMACOES, Denuncia.SITUACAO_PENDENTE_INFORMACOES));
                    DropDownListSituacao.Items.Add(new ListItem(Denuncia.TXT_SITUACAO_CASO_DUVIDOSO, Denuncia.SITUACAO_CASO_DUVIDOSO));
                    DropDownListSituacao.Items.Add(new ListItem(Denuncia.TXT_SITUACAO_CASO_DOSSIE, Denuncia.SITUACAO_CASO_DOSSIE));
                    DropDownListSituacao.Items.Add(new ListItem(Denuncia.TXT_SITUACAO_CASO_REPETIDO, Denuncia.SITUACAO_CASO_REPETIDO));
                    DropDownListSituacao.Items.Add(new ListItem(Denuncia.TXT_SITUACAO_NAO_PROCEDE, Denuncia.SITUACAO_NAO_PROCEDE));
                    DropDownListSituacao.SelectedValue = denuncia.Situacao;

                    GridViewDenuncias.EmptyDataText = "Este fornecedor ainda não possui denuncias.";
                    denuncia.DenunciasFornecedor(GridViewDenuncias);

                    if (denuncia.PendenteFoto == 1)
                    {
                        ButtonFotoExcluir.Visible = true;
                        ButtonFotoIncluir.Visible = false;
                    }
                    else
                    {
                        ButtonFotoExcluir.Visible = false;
                        ButtonFotoIncluir.Visible = true;
                    }
                }
                else
                {
                    DropDownListSituacao.Visible = false;
                    dvOutrasDenuncias.Visible = false;
                    ButtonFotoExcluir.Visible = false;
                    ButtonFotoIncluir.Visible = false;
                }

                if (mRetornoClose == "close")
                    ButtonVoltar.OnClientClick = "javaScript:window.parent.closeTab();";

                ButtonListarDocumentos.OnClientClick = "window.parent.addTabDocumentos('" + denuncia.Cnpj + "','" + denuncia.RazaoSocial + "');return false;";
            }
        }
Ejemplo n.º 7
0
        protected void ButtonEnviar_Click(object sender, EventArgs e)
        {
            if (FileUpload.HasFile)
            {
                if (!FileUpload.FileName.EndsWith(".zip", StringComparison.CurrentCultureIgnoreCase))
                {
                    AnexoValidator.ErrorMessage = "O anexo deverá estar compactado no formato ZIP";
                    AnexoValidator.IsValid = false;
                    return;
                }

                if (FileUpload.PostedFile.ContentLength > 10485760)
                {
                    AnexoValidator.ErrorMessage = "O anexo deverá ter no máximo 10 MB.";
                    AnexoValidator.IsValid = false;
                    return;
                }
            }

            Comentarios comentarios = new Comentarios();
            comentarios.IdDenuncia = mIdDenuncia;
            comentarios.UserName = HttpContext.Current.User.Identity.Name;
            comentarios.Texto = TextBoxComentario.Text;
            comentarios.Cnpj = LabelCNPJ.Text;
            comentarios.RazaoSocial = HyperLinkRazaoSocial.Text;
            comentarios.UserNameDenuncia = LabelUsuario.Text;

            if (mNovaSituacao == true)
            {
                comentarios.Texto += " [Situação alterada para " + DropDownListSituacao.SelectedItem.Text + "]";
            }

            if (comentarios.InsereComentario() == true)
            {
                if (FileUpload.HasFile)
                {
                    String dir = Server.MapPath("Denuncias") + "\\" + mIdDenuncia.ToString("0000");

                    if (!Directory.Exists(dir))
                        Directory.CreateDirectory(dir);

                    DirectoryInfo dirInfo = new DirectoryInfo(dir);

                    Anexos anexo = new Anexos();
                    anexo.IdDenuncia = mIdDenuncia;
                    anexo.UserName = HttpContext.Current.User.Identity.Name;
                    anexo.Arquivo = (dirInfo.GetFiles().Length + 1).ToString("00") + "_" + FileUpload.FileName;
                    anexo.InsereAnexo();

                    FileUpload.SaveAs(dir + "\\" + anexo.Arquivo);

                    anexo.Carrega(GridViewAnexo, mIdDenuncia);
                }

                TextBoxComentario.Text = "";
                comentarios.Carrega(GridViewComentarios, mIdDenuncia);
            }

            if (mNovaSituacao == true)
            {
                mNovaSituacao = false;

                Denuncia denuncia = new Denuncia();
                denuncia.AtualizaSituacao(mIdDenuncia, HttpContext.Current.User.Identity.Name, DropDownListSituacao.SelectedValue);

                LabelSituacao.Text = DropDownListSituacao.SelectedItem.Text;
            }
        }
Ejemplo n.º 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            GridViewDenuncias.PreRender += GridViewDenuncias_PreRender;

            if (!IsPostBack && Request.QueryString["codigo"] != null)
            {
                if (HttpContext.Current.User.Identity.IsAuthenticated == false)
                    Response.Redirect("~/Account/Login.aspx");

                String forcarConsulta;

                lblCNPJ.InnerText = Request.QueryString["codigo"];
                forcarConsulta = Request.QueryString["forcarConsulta"];

                if (lblCNPJ.InnerText == "")
                {
                    Response.Redirect("~/PesquisaInicio.aspx");
                }
                else
                {
                    Fornecedor fornecedor = new Fornecedor();
                    if (fornecedor.EstaAtualizado(lblCNPJ.InnerText) && fornecedor.CarregaDados(lblCNPJ.InnerText))
                    {
                        fornecedor.MarcaVisitado(System.Web.HttpContext.Current.User.Identity.Name);

                        lblAtividadePrincipal.InnerText = fornecedor.AtividadePrincipal;
                        lblBairro.InnerText = fornecedor.Bairro;
                        lblCep.InnerText = fornecedor.Cep;
                        lblCidade.InnerText = fornecedor.Cidade;
                        lblCNPJ.InnerText = fornecedor.Cnpj;
                        lblComplemento.InnerText = fornecedor.Complemento;
                        lblDataAbertura.InnerText = fornecedor.DataAbertura;
                        lblDataSituacaoCadastral.InnerText = fornecedor.DataSituacao;
                        lblDataSituacaoEspecial.InnerText = fornecedor.DataSituacaoEspecial;
                        lblLogradouro.InnerText = fornecedor.Logradouro;
                        lblMotivoSituacaoCadastral.InnerText = fornecedor.MotivoSituacao;
                        lblCodigoDescricaoNaturezaJuridica.InnerText = fornecedor.NaturezaJuridica;
                        lblNomeFantasia.InnerText = fornecedor.NomeFantasia;
                        lblNumero.InnerText = fornecedor.Numero;
                        lblRazaoSocial.InnerText = fornecedor.RazaoSocial;
                        lblSituacaoCadastral.InnerText = fornecedor.Situacao;
                        lblSituacaoEspecial.InnerText = fornecedor.SituacaoEspecial;
                        lblUf.InnerText = fornecedor.Uf;
                        lblEmail.InnerText = fornecedor.Email;
                        lblTelefone.InnerText = fornecedor.Telefone;
                        lblEnteFederativoResponsavel.InnerText = fornecedor.EnteFederativoResponsavel;

                        lblAtividadeSecundaria.InnerHtml = fornecedor.AtividadeSecundaria01;

                        if (fornecedor.AtividadeSecundaria02 != "" && fornecedor.AtividadeSecundaria02 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria02;

                        if (fornecedor.AtividadeSecundaria03 != "" && fornecedor.AtividadeSecundaria03 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria03;

                        if (fornecedor.AtividadeSecundaria04 != "" && fornecedor.AtividadeSecundaria04 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria04;

                        if (fornecedor.AtividadeSecundaria05 != "" && fornecedor.AtividadeSecundaria05 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria05;

                        if (fornecedor.AtividadeSecundaria06 != "" && fornecedor.AtividadeSecundaria06 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria06;

                        if (fornecedor.AtividadeSecundaria07 != "" && fornecedor.AtividadeSecundaria07 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria07;

                        if (fornecedor.AtividadeSecundaria08 != "" && fornecedor.AtividadeSecundaria08 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria08;

                        if (fornecedor.AtividadeSecundaria09 != "" && fornecedor.AtividadeSecundaria09 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria09;

                        if (fornecedor.AtividadeSecundaria10 != "" && fornecedor.AtividadeSecundaria10 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria10;

                        if (fornecedor.AtividadeSecundaria11 != "" && fornecedor.AtividadeSecundaria11 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria11;

                        if (fornecedor.AtividadeSecundaria12 != "" && fornecedor.AtividadeSecundaria12 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria12;

                        if (fornecedor.AtividadeSecundaria13 != "" && fornecedor.AtividadeSecundaria13 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria13;

                        if (fornecedor.AtividadeSecundaria14 != "" && fornecedor.AtividadeSecundaria14 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria14;

                        if (fornecedor.AtividadeSecundaria15 != "" && fornecedor.AtividadeSecundaria15 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria15;

                        if (fornecedor.AtividadeSecundaria16 != "" && fornecedor.AtividadeSecundaria16 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria16;

                        if (fornecedor.AtividadeSecundaria17 != "" && fornecedor.AtividadeSecundaria17 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria17;

                        if (fornecedor.AtividadeSecundaria18 != "" && fornecedor.AtividadeSecundaria18 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria18;

                        if (fornecedor.AtividadeSecundaria19 != "" && fornecedor.AtividadeSecundaria19 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria19;

                        if (fornecedor.AtividadeSecundaria20 != "" && fornecedor.AtividadeSecundaria20 != null)
                            lblAtividadeSecundaria.InnerHtml += "<br />" + fornecedor.AtividadeSecundaria20;

                        lblCapitalSocial.InnerText = fornecedor.CapitalSocial;

                        fsConsultaReceita.Style.Add("display", "none");

                        ButtonListarDoacoes.Visible = fornecedor.Doador;

                        if (fornecedor.DataInclusao != DateTime.MinValue)
                        {
                            //TODO: Consultar data da Ultima NF e comparar com a data de pesquisa (DataInclusao).
                            dvInfoDataConsultaCNPJ.Visible = true;
                            dvInfoDataConsultaCNPJ.InnerHtml = string.Format("As informações abaixo foram consultadas em {0:dd/MM/yyyy HH:mm}. Clique <a href='#' onclick='ReconsultarDadosReceita(); return false;'>aqui</a> para atualizar os dados a partir da Receita Federal.", fornecedor.DataInclusao);
                        }

                        if (fornecedor.CarregaDadosQuadroSocietario(lblCNPJ.InnerText))
                        {
                            rptQuadroSocietario.DataSource = fornecedor.lstFornecedorQuadroSocietario;
                            rptQuadroSocietario.DataBind();
                        }
                        else
                        {
                            rptQuadroSocietario.Visible = false;
                            ltrSemQuadroSocios.Text = "<td colspan=\"4\" class=\"text-center\">A natureza jurídica não permite o preenchimento do QSA</td>";
                        }
                    }
                    else
                    {
                        fsDadosReceita.Style.Add("display", "none");
                        fsQuadroSocietario.Style.Add("display", "none");
                        dvBotoesAcao.Style.Add("display", "none");

                        captcha_img.Src = GetCaptcha();
                    }


                    Denuncia denuncia = new Denuncia();
                    denuncia.DenunciasFornecedorResumida(GridViewDenuncias, fornecedor.Cnpj);

                    if (GridViewDenuncias.Rows.Count > 0)
                    {
                        fsMinhasDenuncias.Visible = true;

                        if (GridViewDenuncias.Rows.Count == 1)
                            LabelExisteDenuncia.InnerText = "Este fornecedor possui 1 denúncia. Evite enviar denúncias repetidas caso existam outras recentes.";
                        else
                            LabelExisteDenuncia.InnerText = "Este fornecedor possui " + GridViewDenuncias.Rows.Count.ToString() + " denúncias. Evite enviar denúncias repetidas caso existam outras recentes.";
                    }
                    else
                    {
                        fsMinhasDenuncias.Visible = false;
                    }
                }

                ButtonAtualizar.Visible = System.Web.HttpContext.Current.User.Identity.IsAuthenticated;
            }
        }