예제 #1
0
 public override void afterCancela()
 {
     base.afterCancela();
     if (vTP_Modo == TTpModo.tm_Insert)
     {
         BS_CadContaGer.RemoveCurrent();
     }
 }
예제 #2
0
 public override void afterNovo()
 {
     if ((vTP_Modo == TTpModo.tm_busca) || (vTP_Modo == TTpModo.tm_Standby))
     {
         BS_CadContaGer.AddNew();
     }
     base.afterNovo();
     CD_ContaGer.Focus();
 }
예제 #3
0
 private void bb_ModeloCheque_Click(object sender, EventArgs e)
 {
     if (BS_CadContaGer.Current != null)
     {
         if ((BS_CadContaGer.Current as TRegistro_CadContaGer).St_contacompensacaobool)
         {
             FormRelPadrao.LayoutCheque Relatorio = new FormRelPadrao.LayoutCheque();
             (BS_CadContaGer.Current as TRegistro_CadContaGer).LayoutCheque = Relatorio.Gera_ModeloCheque(BS_CadContaGer.Current as TRegistro_CadContaGer);
             BS_CadContaGer.ResetCurrentItem();
         }
         else
         {
             MessageBox.Show("Permitido configurar layout de impressão de cheques somente para contas de compensação.",
                             "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
예제 #4
0
        public override int buscarRegistros()
        {
            TList_CadContaGer lista = TCN_CadContaGer.Buscar(CD_ContaGer.Text,
                                                             DS_Conta.Text,
                                                             BS_CadContaGer.Current == null ? null: (BS_CadContaGer.Current as TRegistro_CadContaGer).Banco,
                                                             Nr_Agencia.Text,
                                                             Nr_ContaCorrente.Text,
                                                             st_contacompensacao.Checked ? "S" : string.Empty,
                                                             st_integractb.Checked ? "S" : string.Empty,
                                                             vl_limite.Value,
                                                             cd_contager_compensacao.Text,
                                                             string.Empty,
                                                             string.Empty,
                                                             string.Empty,
                                                             0,
                                                             null);

            if (lista != null)
            {
                if (lista.Count > 0)
                {
                    this.Lista = lista;
                    BS_CadContaGer.DataSource = lista;
                }
                else
                if ((vTP_Modo == TTpModo.tm_Standby) || ((vTP_Modo == TTpModo.tm_busca)))
                {
                    BS_CadContaGer.Clear();
                }
                return(lista.Count);
            }
            else
            {
                return(0);
            }
        }