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); }
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(); } }
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); }
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"); } }