コード例 #1
0
 private void TFPlanoContas_Load(object sender, EventArgs e)
 {
     Icon = ResourcesUtils.TecnoAliance_ICO;
     pDados.set_FormatZero();
     if (rplano != null)
     {
         bsConta.DataSource = new CamadaDados.Contabil.Cadastro.TList_CadPlanoContas()
         {
             rplano
         };
         cd_contactbpai.Enabled  = rplano.Tp_conta.Trim().ToUpper().Equals("A");
         bb_contactbpai.Enabled  = rplano.Tp_conta.Trim().ToUpper().Equals("A");
         tp_conta.Enabled        = rplano.Tp_conta.Trim().ToUpper().Equals("A");
         st_contadeducao.Enabled = rplano.Tp_conta.Trim().ToUpper().Equals("A");
         natureza.Enabled        = !rplano.Cd_conta_ctbpai.HasValue;
     }
     else
     {
         cd_conta.Enabled = !CamadaNegocio.Diversos.TCN_CadParamSys.St_AutoInc("CD_Conta_CTB");
         bsConta.AddNew();
         if (!string.IsNullOrEmpty(pCd_contapai))
         {
             cd_contactbpai.Text = pCd_contapai;
             cd_contactbpai_Leave(this, new EventArgs());
             bsConta.ResetCurrentItem();
         }
         cd_classificacao.Text = TCN_PlanoContas.CalcularClassif(cd_contactbpai.Text, null);
     }
 }
コード例 #2
0
        private void bb_contactbpai_Click(object sender, EventArgs e)
        {
            string vColunas = "a.DS_ContaCTB|Conta Contabil|350;" +
                              "a.CD_Conta_CTB|Cód. Conta|100;" +
                              "a.CD_Classificacao|Classificação|100;" +
                              "a.Natureza|Natureza|80;" +
                              "a.tp_contasped|Classif. Sped|60";
            string      vParamFixo = "a.TP_Conta|=|'S'";
            DataRowView linha      = UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { cd_contactbpai, ds_conta_ctbpai, cd_classif_pai },
                                                            new CamadaDados.Contabil.Cadastro.TCD_CadPlanoContas(), vParamFixo);

            if (linha != null)
            {
                natureza.SelectedValue     = linha["natureza"].ToString();
                natureza.Enabled           = string.IsNullOrEmpty(linha["natureza"].ToString());
                tp_contasped.SelectedValue = linha["tp_contasped"].ToString();
                tp_contasped.Enabled       = tp_contasped.SelectedValue == null;
                cd_classificacao.Text      = TCN_PlanoContas.CalcularClassif(cd_contactbpai.Text, null);
            }
            else
            {
                natureza.Enabled     = true;
                tp_contasped.Enabled = true;
            }
        }
コード例 #3
0
        private void cd_contactbpai_Leave(object sender, EventArgs e)
        {
            string vColunas = "a.CD_Conta_CTB|=|'" + cd_contactbpai.Text.Trim() + "';" +
                              "a.TP_Conta|=|'S'";
            DataRow linha = UtilPesquisa.EDIT_LEAVE(vColunas, new Componentes.EditDefault[] { cd_contactbpai, ds_conta_ctbpai, cd_classif_pai },
                                                    new CamadaDados.Contabil.Cadastro.TCD_CadPlanoContas());

            if (linha != null)
            {
                natureza.SelectedValue     = linha["natureza"].ToString();
                natureza.Enabled           = string.IsNullOrEmpty(linha["natureza"].ToString());
                tp_contasped.SelectedValue = linha["tp_contasped"].ToString();
                tp_contasped.Enabled       = tp_contasped.SelectedValue == null;
                cd_classificacao.Text      = TCN_PlanoContas.CalcularClassif(cd_contactbpai.Text, null);
            }
            else
            {
                natureza.Enabled     = true;
                tp_contasped.Enabled = true;
            }
        }