public override bool EnviarHorarioVerao(int Terminal, string Inicio, string Fim) { bool Result = base.EnviarHorarioVerao(Terminal, "", ""); try { Connect(); DateTime inicio = Convert.ToDateTime(Inicio); DateTime final = Convert.ToDateTime(Fim); if (!_rep.GravarConfigHVerao(inicio.Year, inicio.Month, inicio.Day, final.Year, final.Month, final.Day, out Result)) { log.AddLog(Consts.ERRO_ENVIO_COMANDO); } else { log.AddLog(Consts.HORARIO_VERAO_ENVIADO_SUCESSO); } } catch (Exception ex) { log.AddLog(ex.Message); Result = false; } finally { _rep.Desconectar(); } return(Result); }
public void Config_SetHorarioVerao() { bool gravou; if (rep.GravarConfigHVerao(2017, 6, 5, 2018, 7, 6, out gravou) && gravou) { Console.WriteLine("Horário de Verão gravado"); } else { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Ler Horário de Verão"); } }
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); }
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); } }