private object[] OnEndSave(System.IAsyncResult result) { HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel retVal = ((HLP.Entries.ViewModel.pontoServicoLocal.Iwcf_Funcionario_Controle_Horas_Ponto)(this)).EndSave(result); return(new object[] { retVal }); }
private System.IAsyncResult OnBeginSave(object[] inValues, System.AsyncCallback callback, object asyncState) { HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel objFuncionario_Controle_Horas_Ponto = ((HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel)(inValues[0])); int idEmpresa = ((int)(inValues[1])); return(((HLP.Entries.ViewModel.pontoServicoLocal.Iwcf_Funcionario_Controle_Horas_Ponto)(this)).BeginSave(objFuncionario_Controle_Horas_Ponto, idEmpresa, callback, asyncState)); }
public System.IAsyncResult BeginSave(HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel objFuncionario_Controle_Horas_Ponto, int idEmpresa, System.AsyncCallback callback, object asyncState) { object[] _args = new object[2]; _args[0] = objFuncionario_Controle_Horas_Ponto; _args[1] = idEmpresa; System.IAsyncResult _result = base.BeginInvoke("Save", _args, callback, asyncState); return(_result); }
public void SaveAsync(HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel objFuncionario_Controle_Horas_Ponto, int idEmpresa, object userState) { if ((this.onBeginSaveDelegate == null)) { this.onBeginSaveDelegate = new BeginOperationDelegate(this.OnBeginSave); } if ((this.onEndSaveDelegate == null)) { this.onEndSaveDelegate = new EndOperationDelegate(this.OnEndSave); } if ((this.onSaveCompletedDelegate == null)) { this.onSaveCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnSaveCompleted); } base.InvokeAsync(this.onBeginSaveDelegate, new object[] { objFuncionario_Controle_Horas_Ponto, idEmpresa }, this.onEndSaveDelegate, this.onSaveCompletedDelegate, userState); }
public HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel EndSave(System.IAsyncResult result) { object[] _args = new object[0]; HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel _result = ((HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel)(base.EndInvoke("Save", _args, result))); return(_result); }
public void SaveAsync(HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel objFuncionario_Controle_Horas_Ponto, int idEmpresa) { this.SaveAsync(objFuncionario_Controle_Horas_Ponto, idEmpresa, null); }
System.IAsyncResult HLP.Entries.ViewModel.pontoServicoLocal.Iwcf_Funcionario_Controle_Horas_Ponto.BeginSave(HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel objFuncionario_Controle_Horas_Ponto, int idEmpresa, System.AsyncCallback callback, object asyncState) { return(base.Channel.BeginSave(objFuncionario_Controle_Horas_Ponto, idEmpresa, callback, asyncState)); }
public HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel Save(HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel objFuncionario_Controle_Horas_Ponto, int idEmpresa) { // VERIFICAR SE O PONTO ESTÁ DENTRO DA RANGE DE ENTRADA / SAÍDA List <HLP.Entries.Model.RecursosHumanos.Calendario_DetalheModel> lRegistros = this.GetCalendarioDia((int)objFuncionario_Controle_Horas_Ponto.idFuncionario, objFuncionario_Controle_Horas_Ponto.dRelogioPonto); if (lRegistros.Count() > 0) { TimeSpan tsEntrada = lRegistros.FirstOrDefault().tHoraInicio; TimeSpan tsSaida = lRegistros.LastOrDefault().tHoraTermino; HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel lastPonto; HLP.Entries.Model.RecursosHumanos.Parametro_Cartao_PontoModel param = this.GetParametroPontoEmpresa(idEmpresa); if (param.tToleranciaHoraExtra != null) { #region Entrada // verifica se o ponto a ser registrado é entrada if (objFuncionario_Controle_Horas_Ponto.hRelogioPonto <= tsEntrada.Add((TimeSpan)param.tToleranciaHoraExtra) && objFuncionario_Controle_Horas_Ponto.hRelogioPonto >= tsEntrada.Subtract((TimeSpan)param.tToleranciaHoraExtra)) { objFuncionario_Controle_Horas_Ponto.hRelogioPonto = tsEntrada;// HORARIO PADRÃO lastPonto = this.GetLastFuncionario_Controle_Horas_Ponto((int)objFuncionario_Controle_Horas_Ponto.idFuncionario, objFuncionario_Controle_Horas_Ponto.dRelogioPonto); if (lastPonto != null) { // verifica se o ultimo ponto foi entrada. if (lastPonto.hRelogioPonto <= tsEntrada.Add((TimeSpan)param.tToleranciaHoraExtra) && lastPonto.hRelogioPonto >= tsEntrada.Subtract((TimeSpan)param.tToleranciaHoraExtra)) { objFuncionario_Controle_Horas_Ponto.idFuncionarioControleHorasPonto = lastPonto.idFuncionarioControleHorasPonto; } } } #endregion #region Saída // verifica se o ponto a ser registrado é entrada if (objFuncionario_Controle_Horas_Ponto.hRelogioPonto <= tsSaida.Add((TimeSpan)param.tToleranciaHoraExtra) && objFuncionario_Controle_Horas_Ponto.hRelogioPonto >= tsSaida.Subtract((TimeSpan)param.tToleranciaHoraExtra)) { objFuncionario_Controle_Horas_Ponto.hRelogioPonto = tsSaida; // HORARIO PADRÃO lastPonto = this.GetLastFuncionario_Controle_Horas_Ponto((int)objFuncionario_Controle_Horas_Ponto.idFuncionario, objFuncionario_Controle_Horas_Ponto.dRelogioPonto); // verifica se o ultimo ponto foi entrada. if (lastPonto.hRelogioPonto <= tsSaida.Add((TimeSpan)param.tToleranciaHoraExtra) && lastPonto.hRelogioPonto >= tsSaida.Subtract((TimeSpan)param.tToleranciaHoraExtra)) { objFuncionario_Controle_Horas_Ponto.idFuncionarioControleHorasPonto = lastPonto.idFuncionarioControleHorasPonto; } } #endregion } } if (objFuncionario_Controle_Horas_Ponto.idFuncionarioControleHorasPonto == null) { objFuncionario_Controle_Horas_Ponto.idFuncionarioControleHorasPonto = (int)UndTrabalho.dbPrincipal.ExecuteScalar("dbo.Proc_save_Funcionario_Controle_Horas_Ponto", ParameterBase <HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel> .SetParameterValue(objFuncionario_Controle_Horas_Ponto)); return(objFuncionario_Controle_Horas_Ponto); } else { objFuncionario_Controle_Horas_Ponto.idFuncionarioControleHorasPonto = (int)UndTrabalho.dbPrincipal.ExecuteScalar("dbo.Proc_update_Funcionario_Controle_Horas_Ponto", ParameterBase <HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel> .SetParameterValue(objFuncionario_Controle_Horas_Ponto)); return(objFuncionario_Controle_Horas_Ponto); } }
public HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel Save(HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel objFuncionario_Controle_Horas_Ponto, int idEmpresa) { try { //objFuncionario_Controle_Horas_Ponto.idFuncionario = 2; //objFuncionario_Controle_Horas_Ponto.hRelogioPonto = new TimeSpan(7, 36, 0); //objFuncionario_Controle_Horas_Ponto.dRelogioPonto = DateTime.Today; return(ponto.Save(objFuncionario_Controle_Horas_Ponto, idEmpresa)); } catch (Exception ex) { throw ex; } }