Example #1
0
        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.EditEmployer(empregador, out msg);
            LogMensagem(msg);

            return(msg == MSGOK);
        }
Example #2
0
        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);
        }
Example #3
0
 private void button14_Click(object sender, EventArgs e)
 {
     RepProtocol.Empregador empregador = new RepProtocol.Empregador();
     empregador.CEI      = tbEmployerCEI.Text;
     empregador.CNPJ     = tbEmployerCNPJ.Text;
     empregador.Endereco = tbEmployerAddress.Text;
     empregador.Nome     = tbEmployerName.Text;
     empregador.Tipo     = (cbEmployerType.SelectedIndex + 1).ToString();
     BtnClick(bEmployerEdit, delegate()
     {
         if (
             System.Text.RegularExpressions.Regex.Replace(empregador.Nome, @"\s+", "").Length == 0 ||
             System.Text.RegularExpressions.Regex.Replace(empregador.Endereco, @"\s+", "").Length == 0 ||
             System.Text.RegularExpressions.Regex.Replace(empregador.CNPJ, @"\s+", "").Length == 0
             )
         {
             throw new Exception("Campos em branco");
         }
         repProtocol.EditEmployer(empregador);
     });
 }