public TRegistro_DevolucaoCheque() { this.Id_devolucao = decimal.Zero; this.Cd_empresa = string.Empty; this.Nm_empresa = string.Empty; this.Nr_lanctocheque = null; this.Cd_banco = string.Empty; this.Ds_banco = string.Empty; this.dt_devolucao = null; this.dt_devolucaostr = string.Empty; this.dt_reapresentacao = null; this.dt_reapresentacaostr = string.Empty; this.Ds_motivo = string.Empty; this.Ds_observacao = string.Empty; this.lCheques = new TList_RegLanTitulo(); }
public TRegistro_LoteCustodia() { this.Id_lote = null; this.Cd_empresa = string.Empty; this.Nm_empresa = string.Empty; this.Cd_contager = string.Empty; this.Ds_contager = string.Empty; this.Cd_banco = string.Empty; this.Ds_banco = string.Empty; this.dt_lote = DateTime.Now; this.dt_lotestr = DateTime.Now.ToString("dd/MM/yyyy"); this.Nr_lote = string.Empty; this.dt_enviolote = null; this.dt_enviolotestr = string.Empty; this.Ds_lote = string.Empty; this.tp_registro = string.Empty; this.tipo_registro = string.Empty; this.st_registro = "A"; this.status = "ABERTO"; this.lChCustodia = new TList_RegLanTitulo(); this.lChCustodiaDel = new TList_RegLanTitulo(); }
private void gTitulos_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (gTitulos.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable) { return; } if (bsTitulos.Count < 1) { return; } PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new TRegistro_LanTitulo()); TList_RegLanTitulo lComparer; SortOrder direcao = SortOrder.None; if ((gTitulos.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) || (gTitulos.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending)) { lComparer = new TList_RegLanTitulo(lP.Find(gTitulos.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending); foreach (DataGridViewColumn c in gTitulos.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Ascending; } else { lComparer = new TList_RegLanTitulo(lP.Find(gTitulos.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending); foreach (DataGridViewColumn c in gTitulos.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Descending; } (bsTitulos.List as TList_RegLanTitulo).Sort(lComparer); bsTitulos.ResetBindings(false); gTitulos.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao; }
public void Imprime_Cheque(List <TRegistro_LanTitulo> ListaTitulo, bool St_imprimir, bool St_visualizar, bool St_enviaremail, List <string> Destinatarios, string Titulo, string Mensagem) { BindingSource BinEmpresa = new BindingSource(); BinEmpresa.DataSource = CamadaNegocio.Diversos.TCN_CadEmpresa.Busca(ListaTitulo[0].Cd_empresa, string.Empty, string.Empty, null); //Buscar moeda para impressao dos cheques ListaTitulo.ForEach(p => { //Buscar moeda da conta gerencial CamadaDados.Financeiro.Cadastros.TList_Moeda lMoeda = new CamadaDados.Financeiro.Cadastros.TCD_Moeda().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_fin_contager x " + "where x.cd_moeda = a.cd_moeda " + "and x.cd_contager = '" + p.Cd_contager + "')" } }, 1, string.Empty); if (lMoeda.Count > 0) { p.Ds_moeda = lMoeda[0].Ds_moeda_singular; p.Ds_moeda_plural = lMoeda[0].Ds_moeda_plural; } }); this.reportManager.DataSources.Add("BIMEMPRESA", BinEmpresa); this.reportManager.DataSources.Add("DTS", ListaTitulo.OrderBy(p => p.Nr_cheque).ToList()); //BUSCA OS DADOS DO BANCO TRegistro_CadContaGer RegModelo = TCN_CadContaGer.Buscar(ListaTitulo[0].Cd_contager, string.Empty, null, string.Empty, string.Empty, string.Empty, string.Empty, decimal.Zero, string.Empty, string.Empty, string.Empty, string.Empty, 1, null)[0]; this.Imprime(RegModelo, St_imprimir, St_visualizar, St_enviaremail, Destinatarios, Titulo, Mensagem); //Para cada cheque impresso, alterar flag st_impresso para S - Sim TList_RegLanTitulo lTitulo = new TList_RegLanTitulo(); ListaTitulo.ForEach(p => { p.St_impresso = "S"; lTitulo.Add(p); }); try { CamadaNegocio.Financeiro.Titulo.TCN_LanTitulo.AlterarTitulos(lTitulo, null); } catch { } }