Example #1
0
 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();
 }
Example #2
0
 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();
 }
Example #3
0
        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;
        }
Example #4
0
        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
            { }
        }