public static string Gravar(TRegistro_Cfg val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CFG qtb_orc = new TCD_CFG(); try { if (banco == null) { st_transacao = qtb_orc.CriarBanco_Dados(true); } else { qtb_orc.Banco_Dados = banco; } string ret = qtb_orc.Gravar(val); if (st_transacao) { qtb_orc.Banco_Dados.Commit_Tran(); } return(val.cd_empresa.ToString()); } catch (Exception ex) { if (st_transacao) { qtb_orc.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar pre cfg: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_orc.deletarBanco_Dados(); } } }
private void TFResBalanca_Load(object sender, EventArgs e) { TList_CFG _Cfgs = new TCD_CFG().Select(null, 0, string.Empty); if (_Cfgs.Count.Equals(0)) { MessageBox.Show("Necessário ter configuração Restaurante para finalizar processo.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); BeginInvoke(new MethodInvoker(Close)); return; } _Cfg = _Cfgs[0]; //Protocolo por terminal para pesagem TList_RegCadProtocolo lProt = CamadaNegocio.Diversos.TCN_CadProtocolo.Busca(string.Empty, string.Empty, Utils.Parametros.pubTerminal, null); if (lProt.Count > 0) { rProtocolo = lProt[0]; } //Buscar dados PDV lPdv = CamadaNegocio.Faturamento.Cadastros.TCN_PontoVenda.Buscar(string.Empty, string.Empty, Utils.Parametros.pubTerminal, string.Empty, null); if (lPdv.Count.Equals(0)) { MessageBox.Show("Não existe PDV cadastrado para o terminal " + Utils.Parametros.pubTerminal, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); BeginInvoke(new MethodInvoker(Close)); return; } lblOperador.Text = Utils.Parametros.pubLogin; lblPdv.Text = lPdv[0].Ds_pdv; panelDados2.set_FormatZero(); edt_produto.Focus(); }