Пример #1
0
        public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados)
        {
            bool Result = base.sendInfoEmpresa(Terminal, out EmpregadorDados);

            try
            {
                EmpregadorDados.Cei = "00000";

                int nTipo = (int)EmpregadorDados.PessoaTipo;
                Connect();

                if (_rep.GravarEmpregador(EmpregadorDados.Pessoa, nTipo, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco, out Result))
                {
                    log.AddLog(Consts.EMPREGADOR_ENVIADO_SUCESSO);
                }
                else
                {
                    log.AddLog(Consts.ERRO_ENVIO_COMANDO);
                }
            }
            catch (Exception ex)
            {
                log.AddLog(ex.Message);
                Result = false;
            }
            finally
            {
                _rep.Desconectar();
            }

            return(Result);
        }
Пример #2
0
        public void Empregador_Set()
        {
            //------------05343346000106
            string doc      = "12345678901234"; // Não pode enviar com mascara! (só numeros: 14 digitos)
            int    tipodoc  = 1;
            string cei      = "123456789";
            string razsoc   = "Control iD Teste API";
            string endereco = "Rua Hungria, 888";
            bool   gravou;

            if (rep.GravarEmpregador(doc, tipodoc, cei, razsoc, endereco, out gravou) && gravou)
            {
                Console.WriteLine("OK, empregador gravado");
            }
            else
            {
                Console.WriteLine(rep.LastLog());
                Assert.Fail("Erro ao gravar empregador");
            }
        }
Пример #3
0
		private void btnSave_Click(object sender, EventArgs e)
		{
			string cErro = "";
			try
			{
				_rep = ((frmMain)this.Owner).REP;
				if (_rep != null)
				{
					Button btn = (Button)sender;

					if (btn.Name == btnHorario.Name)
					{
						// Data e Horario de Verão
						if (!_rep.GravarDataHora(DateTime.Parse(txtData.Text).Add(TimeSpan.Parse(txtHora.Text))))
							cErro += "\r\nErro ao atualizar a Data e Hora";

						int iano = 0, imes = 0, idia = 0;
						int fano = 0, fmes = 0, fdia = 0;

						if (chkVeraoIni.Checked)
						{
							iano = dtpVeraoInicio.Value.Year;
							imes = dtpVeraoInicio.Value.Month;
							idia = dtpVeraoInicio.Value.Day;
						}
						if (chkVeraoFim.Checked)
						{
							fano = dtpVeraoFim.Value.Year;
							fmes = dtpVeraoFim.Value.Month;
							fdia = dtpVeraoFim.Value.Day;
						}

						if (hVeraoIAno != iano ||
							hVeraoIMes != imes ||
							hVeraoIDia != idia ||
							hVeraoFAno != fano ||
							hVeraoFMes != fmes ||
							hVeraoFDia != fdia)
						{
							bool gravou;
							if (!_rep.GravarConfigHVerao(iano, imes, idia,
								fano, fmes, fdia, out gravou) || !gravou)
								cErro += "\r\nErro ao registrar o Horário de Verão";
						}
					}
					else if (btn.Name == btnEmpresa.Name)
					{
						// Empregador (documento é só os digitos)
						//  CPF: 19221149870    => 11 digitos
						// CNPJ: 05343346000106 => 14 digitos
						// ------12345678901234

						// CIDFS.h (portaria)
						int nTipo = 0;
						if (txtCPFCNPJ.Text.Length == 14)
							nTipo = 1; // CNPJ
						else if (txtCPFCNPJ.Text.Length == 11)
							nTipo = 2; // CPF
						else
							cErro += "\r\nNumero de documento invalido (não é CPF e nem CNPJ)";

						bool gravou;
						if (nTipo > 0 && !(_rep.GravarEmpregador(txtCPFCNPJ.Text, nTipo, txtCEI.Text, txtRazaoSocial.Text, txtEndereco.Text, out gravou) && gravou))
							cErro += "\r\nErro ao atualizar os dados de Empregador";
					}

					else if (btn.Name == btnRede.Name)
					{
						// Ethernet
						bool gravou;
						if (!_rep.GravarConfigRede(txtIP.Text, txtMascara.Text, txtGateway.Text, Convert.ToUInt16(nudPort.Value), out gravou) || !gravou)
							cErro += "\r\nErro ao atualizar as configurações de Rede";
					}
				}
			}
			catch (Exception ex)
			{
				cErro += "\r\n" + "ERRO:" + ex.Message;
			}
			_rep.Desconectar();

			if (cErro != "")
				MessageBox.Show("Hove erros ao registrar as configurações:" + cErro, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
			else
				MessageBox.Show("REP ATUALIZADO", "Configurações", MessageBoxButtons.OK, MessageBoxIcon.Information);
		}
Пример #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string cErro = "";

            try
            {
                _rep = ((frmMain)this.Owner).REP;
                if (_rep != null)
                {
                    Button btn = (Button)sender;

                    if (btn.Name == btnHorario.Name)
                    {
                        // Data e Horario de Verão
                        if (!_rep.GravarDataHora(DateTime.Parse(txtData.Text).Add(TimeSpan.Parse(txtHora.Text))))
                        {
                            cErro += "\r\nErro ao atualizar a Data e Hora";
                        }

                        int iano = 0, imes = 0, idia = 0;
                        int fano = 0, fmes = 0, fdia = 0;

                        if (chkVeraoIni.Checked)
                        {
                            iano = dtpVeraoInicio.Value.Year;
                            imes = dtpVeraoInicio.Value.Month;
                            idia = dtpVeraoInicio.Value.Day;
                        }
                        if (chkVeraoFim.Checked)
                        {
                            fano = dtpVeraoFim.Value.Year;
                            fmes = dtpVeraoFim.Value.Month;
                            fdia = dtpVeraoFim.Value.Day;
                        }

                        if (hVeraoIAno != iano ||
                            hVeraoIMes != imes ||
                            hVeraoIDia != idia ||
                            hVeraoFAno != fano ||
                            hVeraoFMes != fmes ||
                            hVeraoFDia != fdia)
                        {
                            bool gravou;
                            if (!_rep.GravarConfigHVerao(iano, imes, idia,
                                                         fano, fmes, fdia, out gravou) || !gravou)
                            {
                                cErro += "\r\nErro ao registrar o Horário de Verão";
                            }
                        }
                    }
                    else if (btn.Name == btnEmpresa.Name)
                    {
                        // Empregador (documento é só os digitos)
                        //  CPF: 19221149870    => 11 digitos
                        // CNPJ: 05343346000106 => 14 digitos
                        // ------12345678901234

                        // CIDFS.h (portaria)
                        int nTipo = 0;
                        if (txtCPFCNPJ.Text.Length == 14)
                        {
                            nTipo = 1;                             // CNPJ
                        }
                        else if (txtCPFCNPJ.Text.Length == 11)
                        {
                            nTipo = 2;                             // CPF
                        }
                        else
                        {
                            cErro += "\r\nNumero de documento invalido (não é CPF e nem CNPJ)";
                        }

                        bool gravou;
                        if (nTipo > 0 && !(_rep.GravarEmpregador(txtCPFCNPJ.Text, nTipo, txtCEI.Text, txtRazaoSocial.Text, txtEndereco.Text, out gravou) && gravou))
                        {
                            cErro += "\r\nErro ao atualizar os dados de Empregador";
                        }
                    }

                    else if (btn.Name == btnRede.Name)
                    {
                        // Ethernet
                        bool gravou;
                        if (!_rep.GravarConfigRede(txtIP.Text, txtMascara.Text, txtGateway.Text, Convert.ToUInt16(nudPort.Value), out gravou) || !gravou)
                        {
                            cErro += "\r\nErro ao atualizar as configurações de Rede";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                cErro += "\r\n" + "ERRO:" + ex.Message;
            }
            _rep.Desconectar();

            if (cErro != "")
            {
                MessageBox.Show("Hove erros ao registrar as configurações:" + cErro, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("REP ATUALIZADO", "Configurações", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }