private void bb_configImp_Click(object sender, EventArgs e) { if (bsImpostos.Current != null) { using (TFCFGImpostos fCfg = new TFCFGImpostos()) { fCfg.pCd_empresa = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_empresa; fCfg.pNm_empresa = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Nm_empresa; fCfg.pCd_movimentacao = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_movimentacao.Value.ToString(); fCfg.pDs_movimentacao = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_movimentacao; fCfg.pCd_imposto = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_imposto.Value.ToString(); fCfg.pDs_imposto = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_imposto; fCfg.pCd_clifor = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_clifor; fCfg.pNm_clifor = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Nm_clifor; fCfg.pCd_produto = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_produto; fCfg.pDs_produto = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_produto; if ((bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_contactb_deb.HasValue) { fCfg.pCd_contadeb = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_contactb_deb.Value.ToString(); fCfg.pDs_contadeb = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_contactb_deb; fCfg.pClassifdeb = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_classificacao_deb; } if ((bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_contactb_cred.HasValue) { fCfg.pCd_contacred = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_contactb_cred.Value.ToString(); fCfg.pDs_contacred = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_contactb_cred; fCfg.pClassifcred = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_classificacao_cred; } if (fCfg.ShowDialog() == DialogResult.OK) { if (fCfg.rImp != null) { try { CamadaNegocio.Contabil.TCN_CFGImpostoFaturamento.Gravar(fCfg.rImp, null); MessageBox.Show("Configuração gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); bsImpostos.DataSource = new CamadaDados.Contabil.TCD_ProcImpostos().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + (bsFaturamento.Current as CamadaDados.Contabil.TRegistro_Lan_ProcFaturamento).CD_Empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.nr_lanctofiscal", vOperador = "=", vVL_Busca = (bsFaturamento.Current as CamadaDados.Contabil.TRegistro_Lan_ProcFaturamento).Nr_lanctofiscalstr } }); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void afterConfig() { using (TFCFGImpostos fCfg = new TFCFGImpostos()) { if (bsImpostos.Current != null) { fCfg.pCd_empresa = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_empresa; fCfg.pNm_empresa = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Nm_empresa; fCfg.pCd_movimentacao = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_movimentacao.Value.ToString(); fCfg.pDs_movimentacao = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_movimentacao; fCfg.pCd_imposto = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_imposto.Value.ToString(); fCfg.pDs_imposto = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_imposto; fCfg.pCd_clifor = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_clifor; fCfg.pNm_clifor = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Nm_clifor; fCfg.pCd_produto = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_produto; fCfg.pDs_produto = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_produto; if ((bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_contactb_deb.HasValue) { fCfg.pCd_contadeb = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_contactb_deb.Value.ToString(); fCfg.pDs_contadeb = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_contactb_deb; fCfg.pClassifdeb = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_classificacao_deb; } if ((bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_contactb_cred.HasValue) { fCfg.pCd_contacred = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_contactb_cred.Value.ToString(); fCfg.pDs_contacred = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Ds_contactb_cred; fCfg.pClassifcred = (bsImpostos.Current as CamadaDados.Contabil.TRegistro_ProcImpostos).Cd_classificacao_cred; } } if (fCfg.ShowDialog() == DialogResult.OK) { if (fCfg.rImp != null) { try { CamadaNegocio.Contabil.TCN_CFGImpostoFaturamento.Gravar(fCfg.rImp, null); MessageBox.Show("Configuração gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }