public static string TrataDados(string Pacote, TRegistro_CadProtocolo Protocolo) { if (Protocolo.Char_eol_str != ' ') { if (Pacote.Contains(Protocolo.Char_eol_str.ToString())) { Pacote = Pacote.Substring(0, Pacote.IndexOf(Protocolo.Char_eol_str) - 1); } } if (Pacote.Length >= Protocolo.Size_word) { return(Pacote.Substring(Protocolo.Pos_ini, Protocolo.Size_word)); } else { return(Pacote); } }
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(); }
public static string Excluir(TRegistro_CadProtocolo val, BancoDados.TObjetoBanco banco) { TCD_CadProtocolo qtb_protocolo = new TCD_CadProtocolo(); bool st_transacao = false; try { if (banco == null) { st_transacao = qtb_protocolo.CriarBanco_Dados(true); } else { qtb_protocolo.Banco_Dados = banco; } qtb_protocolo.Excluir(val); if (st_transacao) { qtb_protocolo.Banco_Dados.Commit_Tran(); } return(val.Cd_protocolo); } catch (Exception ex) { if (st_transacao) { qtb_protocolo.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir protocolo: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_protocolo.deletarBanco_Dados(); } } }
public static string Gravar(TRegistro_CadProtocolo val, BancoDados.TObjetoBanco banco) { TCD_CadProtocolo qtb_protocolo = new TCD_CadProtocolo(); bool st_transacao = false; try { if (banco == null) { st_transacao = qtb_protocolo.CriarBanco_Dados(true); } else { qtb_protocolo.Banco_Dados = banco; } val.Cd_protocolo = CamadaDados.TDataQuery.getPubVariavel(qtb_protocolo.Gravar(val), "@P_CD_PROTOCOLO"); if (st_transacao) { qtb_protocolo.Banco_Dados.Commit_Tran(); } return(val.Cd_protocolo); } catch (Exception ex) { if (st_transacao) { qtb_protocolo.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar protocolo: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_protocolo.deletarBanco_Dados(); } } }