protected void btnProcessar_Click(object sender, EventArgs e) { EmprestimoDescontoBLL bll = new EmprestimoDescontoBLL(); Resultado res = new Resultado(); var user = (ConectaAD)Session["objUser"]; if (ddlMesRef.SelectedValue == "0" || ddlAnoRef.SelectedValue == "0") { MostraMensagem(lblMensagemInicial, "Atenção! Preencha o campo Mês/Ano para processar."); } else if (String.IsNullOrWhiteSpace(txtDtComplementados.Text)) { MostraMensagem(lblMensagemInicial, "Atenção! Preencha o campo Dt. Pgto. Complementados para processar."); } else if (String.IsNullOrWhiteSpace(txtDtSuplementados.Text)) { MostraMensagem(lblMensagemInicial, "Atenção! Preencha o campo Dt. Pgto. Suplementados para processar."); } else { DateTime DtComplementados; DateTime.TryParse(txtDtComplementados.Text, out DtComplementados); DateTime DtSuplementados; DateTime.TryParse(txtDtSuplementados.Text, out DtSuplementados); res = bll.Processar(ddlMesRef.SelectedValue, ddlAnoRef.SelectedValue, DtComplementados, DtSuplementados); MostraMensagem(lblMensagemInicial, res.Mensagem, (res.Ok) ? "n_ok" : "n_error"); grdEnvio.DataBind(); } }
protected void btnSubmit_Gerar_Click(object sender, EventArgs e) { EmprestimoDescontoBLL bll = new EmprestimoDescontoBLL(); Resultado res = new Resultado(); //Download do TXT ArquivoDownload adTxtEntidade = new ArquivoDownload(); adTxtEntidade.nome_arquivo = String.Format("entidade_externa_{0}.txt", ddlMesRef.SelectedValue.PadLeft(2, '0') + ddlAnoRef.SelectedValue); adTxtEntidade.caminho_arquivo = Server.MapPath(@"UploadFile\") + adTxtEntidade.nome_arquivo; adTxtEntidade.dados = null; Session[ValidaCaracteres(adTxtEntidade.nome_arquivo)] = adTxtEntidade; res = bll.GerarTxt(ddlMesRef.SelectedValue, ddlAnoRef.SelectedValue, adTxtEntidade.caminho_arquivo); if (res.Ok) { string fUrl = "WebFile.aspx?dwFile=" + ValidaCaracteres(adTxtEntidade.nome_arquivo); AbrirNovaAba(upUpdatePanel, fUrl, adTxtEntidade.nome_arquivo); //Download do Excel ArquivoDownload adRelEmprestimo = new ArquivoDownload(); adRelEmprestimo.nome_arquivo = String.Format("Rel_Margem_Emprestimo_{0}.xls", ddlMesRef.SelectedValue.PadLeft(2, '0') + ddlAnoRef.SelectedValue); adRelEmprestimo.caminho_arquivo = null; adRelEmprestimo.dados = bll.GerarDataTable(ddlMesRef.SelectedValue, ddlAnoRef.SelectedValue, 4); Session[ValidaCaracteres(adRelEmprestimo.nome_arquivo)] = adRelEmprestimo; fUrl = "WebFile.aspx?dwFile=" + ValidaCaracteres(adRelEmprestimo.nome_arquivo); AbrirNovaAba(upUpdatePanel, fUrl, adRelEmprestimo.nome_arquivo); MostraMensagem(lblMensagemInicial, res.Mensagem, "n_ok"); } else { MostraMensagem(lblMensagemInicial, res.Mensagem, (res.Alerta ? "n_warning" : "n_error")); } }
protected void grdEnvio_RowCommand(object sender, GridViewCommandEventArgs e) { int iCOD_EMPRESTIMO_DESCONTO; if (e.CommandName != "Sort") { iCOD_EMPRESTIMO_DESCONTO = Util.String2Int32(e.CommandArgument.ToString()) ?? 0; var user = (ConectaAD)Session["objUser"]; EmprestimoDescontoBLL bll = new EmprestimoDescontoBLL(); switch (e.CommandName) { case "Gravar": Resultado res = new Resultado(); string VLR_DIVIDA = ((TextBox)grdEnvio.Rows[grdEnvio.EditIndex].FindControl("txtVlrSaldo")).Text; string VLR_CARGA = ((TextBox)grdEnvio.Rows[grdEnvio.EditIndex].FindControl("txtVlrDivida")).Text; //string VLR_ACERTO = ((TextBox)grdReembolsoAjustes.Rows[grdReembolsoAjustes.EditIndex].FindControl("txtVlrAcerto")).Text; //if (ValidarLancamento(PK, COD_EMPRS, NUM_RGTRO_EMPRG, VLR_LANCAMENTO, COD_VERBA)) //{ decimal dVLR_DIVIDA; decimal.TryParse(VLR_DIVIDA, out dVLR_DIVIDA); decimal dVLR_CARGA; decimal.TryParse(VLR_CARGA, out dVLR_CARGA); //decimal dVLR_ACERTO; //decimal.TryParse(VLR_ACERTO, out dVLR_ACERTO); AAT_TBL_EMPRESTIMO_DESCONTO updLancamentoDesc = bll.GetLancamentoDesconto(iCOD_EMPRESTIMO_DESCONTO); updLancamentoDesc.VLR_DIVIDA = dVLR_DIVIDA; //updLancamentoDesc.VLR_DIVIDA_POSS = dVLR_DIVIDA_POSS; updLancamentoDesc.VLR_CARGA = dVLR_CARGA; //res = Demons.SaveData(updLancamento, dVLR_ACERTO); res = bll.SaveData(updLancamentoDesc); if (res.Ok) { grdEnvio.EditIndex = -1; grdEnvio.DataBind(); } else { MostraMensagem(TbUpload_Mensagem, res.Mensagem); } //} break; case "Excluir": res = bll.DeleteData(iCOD_EMPRESTIMO_DESCONTO); if (res.Ok) { //pnlNovoLancamento.Visible = false; grdEnvio.DataBind(); } else { MostraMensagem(TbUpload_Mensagem, res.Mensagem); } break; default: break; } } }
protected void btnUpload_Click(object sender, EventArgs e) { if (FileUploadControl.HasFile) { if (!String.IsNullOrWhiteSpace(txtMesref_upload.Text) && !String.IsNullOrWhiteSpace(txtAnoref_upload.Text)) { if (FileUploadControl.PostedFile.ContentType.Equals("application/vnd.ms-excel") || // xls FileUploadControl.PostedFile.ContentType.Equals("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")) //xlsx { 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 = ReadExcelFile(path, 1); EmprestimoDescontoBLL bll = new EmprestimoDescontoBLL(); Resultado res = new Resultado(); var user = (ConectaAD)Session["objUser"]; //AAT_TBL_RET_DEB_CONTA ja_existe = bll.GetData(filename, "A"); //if (ja_existe == null) //{ res = bll.DePara(dt, txtMesref_upload.Text, txtAnoref_upload.Text, (user != null) ? user.login : "******"); //} //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! O campo Mês/Ano de ref. é obrigatório"); } } else { MostraMensagem(TbUpload_Mensagem, "Atenção! Selecione um Arquivo para continuar"); } }