Ejemplo n.º 1
0
        // --------------------------------------------------------------------------------

        //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);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public string PontoManual(string Login, string Senha, DateTime DTFrequencia)
        {
            DataSetpnrClientTableAdapters.TBFrequenciaLocalManualTableAdapter adpManualLocal = new DataSetpnrClientTableAdapters.TBFrequenciaLocalManualTableAdapter();
            try
            {
                adpManualLocal.Connection.ConnectionString = pnrClient.Properties.Settings.Default.ptServer35ConnectionString;
                adpManualLocal.Insert(DTFrequencia, Login, Senha, null);
                msg = string.Format("Servidor: {0}. Registro efetuado localmente e passível de análise.", Login);
            }
            catch (Exception ex)
            {
                msg = string.Format("Servidor: {0}. houve falha na tentativa de registro local.", Login);
            }

            return(msg);
        }