예제 #1
0
        private Resultado ConsolidaListaDebitoConta(string filename)
        {
            DebitoContaRetornoBLL bll = new DebitoContaRetornoBLL();
            Resultado             res = new Resultado();

            res = bll.ConsolidaListaDebitoConta(filename);
            CarregaDropDowList(ddlNomeArquivo, new DebitoContaRetornoBLL().GetListaDCR_NOM_ARQ());
            ddlNomeArquivo.SelectedValue = filename;
            ddlNomeArquivo.Items.Insert(1, new ListItem("<TODOS>", ""));
            CarregarDadosArquivo();
            grdDebitoContaRetorno.DataBind();
            ConsultarDebConta();
            return(res);
        }
예제 #2
0
 private void CarregarDadosArquivo()
 {
     grdDebitoContaRetorno.PageIndex = 0;
     grdDebitoContaRetorno.EditIndex = -1;
     lblData.Text        = "--/--/---";
     lblTotalLinhas.Text = "--";
     lblQtdErro.Text     = "--";
     if (ddlNomeArquivo.SelectedValue != "0" && !String.IsNullOrEmpty(ddlNomeArquivo.SelectedValue))
     {
         DebitoContaRetornoBLL bll = new DebitoContaRetornoBLL();
         lblData.Text        = bll.GetDtArquivo(ddlNomeArquivo.SelectedValue);
         lblTotalLinhas.Text = bll.GetDataCount(ddlNomeArquivo.SelectedValue, null, null).ToString();
         lblQtdErro.Text     = bll.GetErros(ddlNomeArquivo.SelectedValue).ToString();
     }
 }
예제 #3
0
        protected void btnExportarRet_Click(object sender, EventArgs e)
        {
            DebitoContaRetornoBLL bll = new DebitoContaRetornoBLL();
            DataTable             dt  = bll.ListarDadosParaExcel(ddlNomeArquivo.SelectedValue,
                                                                 null,
                                                                 ddlTipoRegistro.SelectedValue,
                                                                 chkPesqComCritica.Checked);

            //Download do Excel
            ArquivoDownload adXlsDbtConta = new ArquivoDownload();

            adXlsDbtConta.nome_arquivo = "Arquivo_Retorno.xls";
            //adTxtRecad.caminho_arquivo = Server.MapPath(@"UploadFile\") + adTxtRecad.nome_arquivo;
            adXlsDbtConta.dados = dt;
            Session[ValidaCaracteres(adXlsDbtConta.nome_arquivo)] = adXlsDbtConta;
            string fUrl = "WebFile.aspx?dwFile=" + ValidaCaracteres(adXlsDbtConta.nome_arquivo);

            //AdicionarAcesso(fUrl);
            AbrirNovaAba(upUpdatePanel, fUrl, adXlsDbtConta.nome_arquivo);
        }
예제 #4
0
        protected void btnUpload_Click(object sender, EventArgs e)
        {
            if (FileUploadControl.HasFile)
            {
                if (FileUploadControl.PostedFile.ContentType.Equals("text/plain"))
                {
                    string path = "";

                    try
                    {
                        string   filename       = Path.GetFileName(FileUploadControl.FileName).ToString();
                        string[] name           = filename.Split('.');
                        string   UploadFilePath = Server.MapPath("UploadFile\\");

                        path = UploadFilePath + name[0] + "_" + System.DateTime.Now.ToFileTime() + "." + name[1];

                        if (!Directory.Exists(UploadFilePath))
                        {
                            Directory.CreateDirectory(UploadFilePath);
                        }

                        FileUploadControl.SaveAs(path);
                        DataTable dt = ReadTextFile(path);

                        DebitoContaRetornoBLL bll = new DebitoContaRetornoBLL();
                        Resultado             res = new Resultado();
                        //AAT_TBL_RET_DEB_CONTA ja_existe = bll.GetData(filename, "A");

                        //if (ja_existe == null)
                        //{
                        res = bll.DePara(dt, filename);
                        //}
                        //else
                        //{
                        //    lkYes.CommandArgument = filename;
                        //    lkYes.Visible = true;
                        //    MostraMensagem(TbUpload_Mensagem, "Este arquivo já foi importado anteriormente. Tem certeza que deseja importa-lo novamente?");
                        //}

                        if (res.Ok)
                        {
                            res = ConsolidaListaDebitoConta(filename);
                            MostraMensagem(TbUpload_Mensagem, res.Mensagem, (res.Ok) ? "n_ok" : "n_error");
                        }
                    }
                    catch (Exception ex)
                    {
                        MostraMensagem(TbUpload_Mensagem, "Atenção! O arquivo não pôde ser carregado. Motivo:\\n" + ex.Message, "n_error");
                    }
                    finally
                    {
                        FileUploadControl.FileContent.Dispose();
                        FileUploadControl.FileContent.Flush();
                        FileUploadControl.PostedFile.InputStream.Flush();
                        FileUploadControl.PostedFile.InputStream.Close();
                        File.Delete(path);
                    }
                }
                else
                {
                    MostraMensagem(TbUpload_Mensagem, "Atenção! Carregue apenas arquivos de retorno do banco");
                }
            }

            else
            {
                MostraMensagem(TbUpload_Mensagem, "Atenção! Selecione um Arquivo para continuar");
            }
        }