private void bMtGetStatus_Click(object sender, EventArgs e) { BtnClick(bMtGetStatus, delegate() { RepProtocol.MtStatus status = repProtocol.GetMtStatus(); Invoke(delegate() { ObjectDumper.Write(status, 0, log); }); }); }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); Connect(Terminal); RepProtocol.Empregador empregador = new RepProtocol.Empregador(); empregador.CEI = EmpregadorDados.Cei; empregador.CNPJ = EmpregadorDados.Pessoa; empregador.Endereco = EmpregadorDados.Endereco; empregador.Nome = EmpregadorDados.Nome; empregador.Tipo = ((int)EmpregadorDados.PessoaTipo).ToString(); if (Regex.Replace(empregador.Nome, @"\s+", "").Length == 0 || Regex.Replace(empregador.Endereco, @"\s+", "").Length == 0 || Regex.Replace(empregador.CNPJ, @"\s+", "").Length == 0) { throw new Exception("Campos em branco"); } string msg = ""; ////repProtocol.RemoveEmployer(); //RepProtocol.Empregador exists = repProtocol.GetEmployer(); //if (string.IsNullOrEmpty(exists.CNPJ) && string.IsNullOrEmpty(exists.Nome)) // repProtocol.SetEmployer(empregador); //else // repProtocol.EditEmployer(empregador, out msg); RepProtocol.MtStatus status = repProtocol.GetMtStatus(); //Verifica se já possui uma empresa cadastrada no REP selecionado if (status.EnrolledEmployer.Equals("1")) { //Edita a empresa repProtocol.EditEmployer(empregador, out msg); } else { //Cadastra a empresa repProtocol.SetEmployer(empregador); } LogMensagem(string.IsNullOrEmpty(msg) ? "Empregador inserido com sucesso" : msg); return(msg == MSGOK); }