// -------------------------------------------------------------------------------- //public void PontoEnviar(DateTime DTFrequencia, int IDEmpresa, int IDSetor) //{ // bool registroenviado = false; // adpFrequencia.Connection.ConnectionString = pnrClient.Properties.Settings.Default.ptServer35ConnectionString; // dsL = new DataSetpnrClient(); // //Preenchendo a tabela. // adpFrequencia.FillDTFrequencia(dsL.TBFrequenciaLocal, DTFrequencia.ToShortDateString()); // if (dsL.TBFrequenciaLocal.Rows.Count > 0) // { // pontonarede.ServiceSoapClient webS = new pontonarede.ServiceSoapClient(); // for (int i = 0; i <= dsL.TBFrequenciaLocal.Rows.Count - 1; i++) // { // msg = string.Empty; // try // { // msg = webS.BaterPonto(IDEmpresa, IDSetor, dsL.TBFrequenciaLocal[i].IDUsuarioLocal, dsL.TBFrequenciaLocal[i].DTFrequencia, "TentoWebServiceNovamente7x24dm12"); // registroenviado = true; // } // catch(Exception ex) // { // msg = string.Format("Usuario: {0} - Houve falha ao enviar o registro ou Registro já efetivado: {1}", dsL.TBFrequenciaLocal[i].IDUsuarioLocal,ex.Message.ToString()); // registroenviado = false; // } // if(msg.Length > 3) // adpFrequencia.UpdateRegistroEnviado(registroenviado,msg, dsL.TBFrequenciaLocal[i].IDFrequenciaLocal); // } // } // System.GC.Collect(); //} public void PontoEnviarManual(DateTime DTFrequencia, int IDEmpresa, int IDSetor) { DataSetpnrClientTableAdapters.TBFrequenciaLocalManualTableAdapter adpFrequenciaManual = new DataSetpnrClientTableAdapters.TBFrequenciaLocalManualTableAdapter(); adpFrequenciaManual.Connection.ConnectionString = pnrClient.Properties.Settings.Default.ptServer35ConnectionString; Cript cr = new Cript(); dsL = new DataSetpnrClient(); adpFrequenciaManual.FillRegistroNaoEnviado(dsL.TBFrequenciaLocalManual); if (dsL.TBFrequenciaLocalManual.Rows.Count > 0) { pontonarede.ServiceSoapClient webS = new pontonarede.ServiceSoapClient(); for (int i = 0; i <= (dsL.TBFrequenciaLocalManual.Rows.Count - 1); i++) { try { msg = webS.PontoEspecial(dsL.TBFrequenciaLocalManual[i].login, cr.ActionDecrypt(dsL.TBFrequenciaLocalManual[i].Senha), IDEmpresa, DTFrequencia, "TentoWebServiceNovamente7x24dm12"); adpFrequenciaManual.UpdateRetornoMSG(msg, dsL.TBFrequenciaLocalManual[i].IDFrequenciaManual); } catch (Exception ex) { ex.ToString(); adpFrequenciaManual.UpdateRetornoMSG(string.Format("Usuário: {0}. Houve falha no envio ou registro já enviado."), dsL.TBFrequenciaLocalManual[i].IDFrequenciaManual); } } } }
private void GetUsuarios() { crud = new crudPtServer(utilConexao.tcm.UrlWS); ds = new DataSetpnrClient(); crud.GetUsuarioTemplate(ds); cbNomes.DisplayMember = "DSUsuario"; cbNomes.ValueMember = "IDVinculoUsuario"; cbNomes.DataSource = ds.TBUsuarioLocal; cbNomes.Update(); }
private void PreencheGrid() { DataSetpnrClientTableAdapters.TBSetorTableAdapter adpsetor = new DataSetpnrClientTableAdapters.TBSetorTableAdapter(); DataSetpnrClient dsL = new DataSetpnrClient(); adpsetor.Connection.ConnectionString = pnrClient.Properties.Settings.Default.ptServer35ConnectionString; adpsetor.Fill(dsL.TBSetor); if (dsL.TBSetor.Rows.Count > 0) { gridSetor.DataSource = dsL; gridSetor.DataMember = "TBSetor"; gridSetor.Update(); } }
public string InsertRegistroLocal(int idusuario, DateTime DTRegistro, int IDVinculoUsuario) { adpFrequencia.Connection.ConnectionString = pnrClient.Properties.Settings.Default.ptServer35ConnectionString; adpUsuario.Connection.ConnectionString = pnrClient.Properties.Settings.Default.ptServer35ConnectionString; dsL = new DataSetpnrClient(); dsL.EnforceConstraints = false; adpUsuario.FillIDUsuario(dsL.TBUsuarioLocal, idusuario); NomeUsuario = string.Empty; if (dsL.TBUsuarioLocal.Rows.Count > 0) { NomeUsuario = dsL.TBUsuarioLocal[0].PrimeiroNome; } else { NomeUsuario = "Servidor"; } try { if (MaxRegistro(Convert.ToInt32(dsL.TBUsuarioLocal[0].IDUsuario), DTRegistro)) { adpFrequencia.Insert(DTRegistro, idusuario, false, null, IDVinculoUsuario); msg = string.Format("{0}, rede indisponível. Registro efetivado localmente e passível de análise.", NomeUsuario); } else { msg = string.Format("{0}, respeite o limite de 10 minutos entre registros de entrada e saída.", NomeUsuario); } } catch (Exception ex) { if (NomeUsuario == "Servidor") { msg = "BANCO DE DADOS LOCAL ESTÁ VAZIO. CONTATE O ADMINISTRADOR PARA ATUALIZAÇÃO."; } else { msg = string.Format("Houve falha ao salvar registro localmente. Contate o administrador com o erro n.: {0}. ", ex.Source); } } return(msg); }
public void PontoEnviar(DateTime DTFrequencia, int IDEmpresa, int IDSetor) { DataSetpnrClient dsL = new DataSetpnrClient(); bool registroenviado = false; adpFrequencia.Connection.ConnectionString = pnrClient.Properties.Settings.Default.ptServer35ConnectionString; //Preenchendo a tabela. adpFrequencia.FillDTFrequencia(dsL.TBFrequenciaLocal, DTFrequencia.ToShortDateString()); if (dsL.TBFrequenciaLocal.Rows.Count > 0) { pontonarede.ServiceSoapClient webS = new pontonarede.ServiceSoapClient(); for (int i = 0; i <= dsL.TBFrequenciaLocal.Rows.Count - 1; i++) { msg = string.Empty; try { msg = webS.BaterPonto(IDEmpresa, IDSetor, dsL.TBFrequenciaLocal[i].IDUsuarioLocal, dsL.TBFrequenciaLocal[i].DTFrequencia, "TentoWebServiceNovamente7x24dm12", "", "", "", "", 0, "", "", false, 1); registroenviado = true; } catch (Exception ex) { msg = string.Format("Usuario: {0} - Houve falha ao enviar o registro ou Registro já efetivado: {1}", dsL.TBFrequenciaLocal[i].IDUsuarioLocal, ex.Message.ToString()); registroenviado = false; } if (msg.Length > 3) { adpFrequencia.UpdateRegistroEnviado(registroenviado, msg, dsL.TBFrequenciaLocal[i].IDFrequenciaLocal); } } } System.GC.Collect(); }