private void TFDuplicataPDV_Load(object sender, EventArgs e) { this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; //Preencher Cond. Pagamento CamadaDados.Financeiro.Cadastros.TList_CadCondPgto lCond = new CamadaDados.Financeiro.Cadastros.TCD_CadCondPgto().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.qt_parcelas", vOperador = ">", vVL_Busca = "0" } }, 0, string.Empty); cbCondPgto.DataSource = lCond.OrderBy(p => p.Qt_parcelas).ToList(); cbCondPgto.DisplayMember = "ds_condpgto"; cbCondPgto.ValueMember = "cd_condpgto"; //Preencher Config. Boleto CamadaDados.Financeiro.Cadastros.TList_CadCFGBanco lCfgBoleto = CamadaNegocio.Financeiro.Cadastros.TCN_CadCFGBanco.Buscar(string.Empty, string.Empty, rDup.Cd_empresa, string.Empty, string.Empty, string.Empty, "A", string.Empty, 0, null); cbBoleto.DataSource = lCfgBoleto; cbBoleto.DisplayMember = "ds_config"; cbBoleto.ValueMember = "id_config"; bsDuplicata.DataSource = new CamadaDados.Financeiro.Duplicata.TList_RegLanDuplicata() { rDup }; bsDuplicata.ResetCurrentItem(); cbBoleto.Enabled = !rDup.Id_configBoleto.HasValue; }
private void ProcessarLote() { if (bsLoteRemessa.Current != null) { //Validar CEP if (!ValidacaoCEP()) { return; } //Validar Dt. Vencimento if ((bsLoteRemessa.Current as CamadaDados.Financeiro.Bloqueto.TRegistro_LoteRemessa) .lTitulos .Exists(x => x.Dt_vencimento < CamadaDados.UtilData.Data_Servidor())) { MessageBox.Show("O lote selecionado possui títulos vencidos, não será possivel processar a remessa.", "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if ((bsLoteRemessa.Current as CamadaDados.Financeiro.Bloqueto.TRegistro_LoteRemessa).St_registro.Trim().ToUpper().Equals("P")) { if (MessageBox.Show("Lote PROCESSADO. Deseja gerar novo arquivo deste lote?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) != DialogResult.Yes) { return; } } using (FolderBrowserDialog fbd = new FolderBrowserDialog()) { fbd.Description = "Salvar Arquivo Remessa"; fbd.ShowNewFolderButton = true; if (!string.IsNullOrEmpty(SettingsUtils.Default.PATH_REMESSA)) { fbd.SelectedPath = SettingsUtils.Default.PATH_REMESSA; } if (fbd.ShowDialog() == DialogResult.OK) { try { (bsLoteRemessa.Current as CamadaDados.Financeiro.Bloqueto.TRegistro_LoteRemessa).Path_remessa = fbd.SelectedPath; TCN_LoteRemessa.ProcessarRemessa(bsLoteRemessa.Current as CamadaDados.Financeiro.Bloqueto.TRegistro_LoteRemessa, null); MessageBox.Show("Lote Remessa processado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); //Buscar configuracao CamadaDados.Financeiro.Cadastros.TList_CadCFGBanco lCfg = CamadaNegocio.Financeiro.Cadastros.TCN_CadCFGBanco.Buscar(string.Empty, string.Empty, (bsLoteRemessa.Current as CamadaDados.Financeiro.Bloqueto.TRegistro_LoteRemessa).Cd_empresa, string.Empty, "CR", (bsLoteRemessa.Current as CamadaDados.Financeiro.Bloqueto.TRegistro_LoteRemessa).Cd_contager, "A", string.Empty, 1, null); LimparFiltros(); id_lote.Text = (bsLoteRemessa.Current as CamadaDados.Financeiro.Bloqueto.TRegistro_LoteRemessa).Id_lotestr; afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { SettingsUtils.Default.PATH_REMESSA = fbd.SelectedPath; SettingsUtils.Default.Save(); } } else { MessageBox.Show("Obrigatorio informar PATH para salvar arquivo REMESSA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("Obrigatorio selecionar lote para processar remessa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }