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); } }
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; } }
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; } }