private void RegistrarAcesso(CPonto.CPontoClient oProxy, int CodigoCartao, int CodigoUsuario, DateTime DataAcesso, bool Negado) { CPonto.ACESSOPONTOCONTROLE oAcesso = new CPonto.ACESSOPONTOCONTROLE(); oAcesso.APAcessoForcado = false; oAcesso.APCodigoPontoControle = CodigoPonto; oAcesso.APTipoPontoControle = char.Parse(Tipo); if (CodigoCartao > 0) { oAcesso.APCodigoCartao = CodigoCartao; } else { oAcesso.APCodigoCartao = null; } oAcesso.APCodigoUsuarioInterrompeAlarme = null; oAcesso.APCodigoUsuarioLiberaForcado = null; oAcesso.APCodigoUsuarioAcesso = CodigoUsuario; oAcesso.APDataAcesso = DataAcesso; oAcesso.APNegado = Negado; oProxy.IncluirAcesso(oAcesso); }
private void BtnConfirmar_Click(object sender, EventArgs e) { if (TxtJustificativa.Text.Length < 10) { MessageBox.Show("Preencha a justificativa com no mínimo dez (10) caracteres."); TxtJustificativa.Focus(); } else { CPonto.ACESSOPONTOCONTROLE oAcesso = new CPonto.ACESSOPONTOCONTROLE(); oAcesso.APAcessoForcado = true; oAcesso.APCodigoPontoControle = PontoControle; oAcesso.APCodigoUsuarioLiberaForcado = CodigoUsuario; oAcesso.APDataAcesso = DateTime.Now; oAcesso.APMotivoAcessoForcado = TxtJustificativa.Text; oAcesso.APTipoPontoControle = TipoPontoControle; CPonto.CPontoClient oProxy = new CPonto.CPontoClient(); oProxy.IncluirAcesso(oAcesso); oProxy.Close(); bolLibera = true; this.Close(); } }