private void afterGrava() { if (string.IsNullOrEmpty(id_config.Text)) { MessageBox.Show("Obrigatório Informar configuração para gerar boleto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); id_config.Focus(); return; } if (bsParcelas.Count <= 0) { MessageBox.Show("Não existe parcelas para gerar boleto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (!(bsParcelas.DataSource as TList_RegLanParcela).Exists(p => p.St_bloquetobool)) { MessageBox.Show("Não existe parcela selecionado para gerar boleto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //Gerar Boleto Bancario try { blListaTitulo lTitulo = TCN_Titulo.GerarBloqueto(id_config.Text, (bsParcelas.DataSource as TList_RegLanParcela).FindAll(p => p.St_bloquetobool), null); MessageBox.Show("Bloquetos gravados com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public TRegistro_LoteBloqueto() { id_lote = null; id_lotestr = string.Empty; Ds_lote = string.Empty; dt_lote = null; dt_lotestr = string.Empty; dt_processamento = null; dt_processamentostr = string.Empty; Vl_taxa = decimal.Zero; Cd_empresa = string.Empty; Nm_empresa = string.Empty; id_config = null; id_configstr = string.Empty; Ds_config = string.Empty; Cd_contager = string.Empty; Ds_contager = string.Empty; St_registro = "A"; status = "ABERTO"; lBloquetos = new TList_Lote_X_Titulo(); lBloquetosExcluir = new blListaTitulo(); lCaixa = new TList_Lote_X_Caixa(); ListaBloqueto = new blListaTitulo(); ListaCaixa = new Caixa.TList_LanCaixa(); }
public TRegistro_LoteRemessa() { id_lote = null; id_lotestr = string.Empty; id_config = null; id_configstr = string.Empty; Ds_config = string.Empty; Cd_empresa = string.Empty; Nm_empresa = string.Empty; Cd_contager = string.Empty; Ds_contager = string.Empty; dt_lote = DateTime.Now; dt_lotestr = DateTime.Now.ToString("dd/MM/yyyy"); tp_instrucao = string.Empty; tipo_instrucao = string.Empty; st_registro = "A"; status = "ABERTO"; Path_remessa = string.Empty; Nr_arqRemessa = decimal.Zero; lTitulos = new blListaTitulo(); lTitulosDel = new blListaTitulo(); }
private void gBloquetos_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (gBloquetos.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable) { return; } if (dsBloqueto.Count < 1) { return; } PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new blTitulo()); blListaTitulo lComparer; SortOrder direcao = SortOrder.None; if ((gBloquetos.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) || (gBloquetos.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending)) { lComparer = new blListaTitulo(lP.Find(gBloquetos.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending); foreach (DataGridViewColumn c in gBloquetos.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Ascending; } else { lComparer = new blListaTitulo(lP.Find(gBloquetos.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending); foreach (DataGridViewColumn c in gBloquetos.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Descending; } (dsBloqueto.List as blListaTitulo).Sort(lComparer); dsBloqueto.ResetBindings(false); gBloquetos.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao; }
private void afterBusca() { string st_reg = string.Empty; string virg = string.Empty; if (CB_Abertas.Checked) { st_reg += virg + "'A'"; virg = ","; } if (CB_Liquidadas.Checked) { st_reg += virg + "'P'"; virg = ","; } if (cbCancelado.Checked) { st_reg += virg + "'C'"; virg = ","; } if (cbDescontado.Checked) { st_reg += virg + "'D'"; virg = ","; } blListaTitulo lista = TCN_Titulo.Buscar(CD_Empresa.Text, decimal.Zero, decimal.Zero, decimal.Zero, cd_contager.Text, cd_banco.Text, string.Empty, cd_clifor_sacado.Text, NR_Docto.Text, VL_Inicial.Value, VL_Final.Value, rgData.NM_Valor, DT_Inicial.Text, DT_Final.Text, CB_Vencidas.Checked ? "V" : string.Empty, CB_AVencer.Checked ? "AV" : string.Empty, st_reg, string.Empty, string.Empty, nosso_numero.Text, string.Empty, string.Empty, string.Empty, st_protestado.Checked, 0, null); //Totalizar titulo abertos if (lista.Count > 0) { tot_doc_aberto.Value = lista.Where(p => p.St_registro.Trim().ToUpper().Equals("A") || p.St_registro.Trim().ToUpper().Equals("D")).Sum(v => v.Vl_atual); //Totalizar titulo compensado tot_doc_compensado.Value = lista.Where(p => p.St_registro.Trim().ToUpper().Equals("P")).Sum(v => v.Vl_nominal); //Totalizar despesas cobranca tot_despcob.Value = lista.Sum(v => v.Vl_despesa_cobranca); tot_documento.Value = tot_doc_aberto.Value + tot_doc_compensado.Value; } dsBloqueto.DataSource = lista; dsBloqueto_PositionChanged(this, new EventArgs()); }
private void BB_Retorno_Click(object sender, EventArgs e) { if (lArquivos.CheckedItems != null) { if (cbCfgBoleto.SelectedItem == null) { MessageBox.Show("Obrigatorio informar configuração.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbCfgBoleto.Focus(); return; } string[] files = new string[lArquivos.CheckedItems.Count]; for (int i = 0; i < lArquivos.CheckedItems.Count; i++) { files[i] = lArquivos.CheckedItems[i].ToString().Trim(); } if (files.Length > 0) { try { blListaTitulo lTitulos = TCN_Titulo.LerRetorno((cbCfgBoleto.SelectedItem as TRegistro_CadCFGBanco).Empresa.Cd_empresa, (cbCfgBoleto.SelectedItem as TRegistro_CadCFGBanco).Banco.Cd_banco, path_retorno.Text, (cbCfgBoleto.SelectedItem as TRegistro_CadCFGBanco).Cd_bancocorrespondente, files); if (lTitulos == null ? true : lTitulos.Count.Equals(0)) { MessageBox.Show("Lote retorno não possui titulos para serem processados.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); //Mover arquivos processados para pasta backup if (!System.IO.Directory.Exists(path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp")) { System.IO.Directory.CreateDirectory(path_retorno.Text + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp"); } for (int i = 0; i < lArquivos.CheckedItems.Count; i++) { if (!System.IO.File.Exists(path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp" + System.IO.Path.DirectorySeparatorChar.ToString() + lArquivos.CheckedItems[i].ToString().Trim())) { System.IO.File.Move(path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + lArquivos.CheckedItems[i].ToString().Trim(), path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp" + System.IO.Path.DirectorySeparatorChar.ToString() + lArquivos.CheckedItems[i].ToString().Trim()); } else { System.IO.File.Delete(path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp" + System.IO.Path.DirectorySeparatorChar.ToString() + lArquivos.CheckedItems[i].ToString().Trim()); } } bsBloqueto.Clear(); MontarListaArqRet(); } else { //Buscar Cd.Sacado e Nm.Sacado dos titulos lTitulos.ForEach(x => { blListaTitulo lTitulo = new TCD_Titulo().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + (cbCfgBoleto.SelectedItem as TRegistro_CadCFGBanco).Empresa.Cd_empresa.Trim() + "'" }, new TpBusca() { vNM_Campo = "a.id_config", vOperador = "=", vVL_Busca = (cbCfgBoleto.SelectedItem as TRegistro_CadCFGBanco).Id_configstr }, new TpBusca() { vNM_Campo = "a.NossoNumero", vOperador = "=", vVL_Busca = "'" + x.Nosso_numero.Trim() + "'" } }, 0, string.Empty); if (lTitulo.Count > 0) { x.Cd_sacado = lTitulo[0].Cd_sacado; x.Sacado.Nome = lTitulo[0].Nm_sacado; } }); bsBloqueto.DataSource = lTitulos; tot_documento.Text = (bsBloqueto.List as blListaTitulo).Sum(p => p.Vl_atual).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); bsBloqueto_PositionChanged(this, new EventArgs()); } } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); //Mover arquivos processados para pasta backup if (!System.IO.Directory.Exists(path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp")) { System.IO.Directory.CreateDirectory(path_retorno.Text + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp"); } for (int i = 0; i < lArquivos.CheckedItems.Count; i++) { if (!System.IO.File.Exists(path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp" + System.IO.Path.DirectorySeparatorChar.ToString() + lArquivos.CheckedItems[i].ToString().Trim())) { System.IO.File.Move(path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + lArquivos.CheckedItems[i].ToString().Trim(), path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp" + System.IO.Path.DirectorySeparatorChar.ToString() + lArquivos.CheckedItems[i].ToString().Trim()); } else { System.IO.File.Delete(path_retorno.Text.Trim() + System.IO.Path.DirectorySeparatorChar.ToString() + "bkp" + System.IO.Path.DirectorySeparatorChar.ToString() + lArquivos.CheckedItems[i].ToString().Trim()); } } bsBloqueto.Clear(); MontarListaArqRet(); } } } }