public _10001_Acceso() { InitializeComponent(); _agenteServicio = new AgenteServicio(); _accesoServicio = new AccesoServicio(); _tipoAcceso = new TipoAcceso(); _diccionario = new Dictionary <TipoAcceso, string>(); Inicializador.InicializadorAccesos.CargarAccesos(ref _diccionario); _agenteId = -1; }
public _10001_Acceso() { InitializeComponent(); _agenteServicio = new AgenteServicio(); _accesoServicio = new AccesoServicio(); _tipoAcceso = new TipoAcceso(); _diccionario = new Dictionary<TipoAcceso, string>(); Inicializador.InicializadorAccesos.CargarAccesos(ref _diccionario); _agenteId = -1; }
public async Task Create(TipoAcceso model) { try { _db.dbSetCAT_TipoAcceso.Add(model); await _db.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }
public int UpdateTipoAcceso(TipoAcceso item, string ip) { try { _context.TipoAccesos.Update(item); procLog.AddLog(ip, procLog.GetPropertyValues(item, System.Reflection.MethodBase.GetCurrentMethod().Name), "OK", 200); return(_context.SaveChanges()); } catch (Exception ex) { procLog.AddLog(ip, procLog.GetPropertyValues(item, System.Reflection.MethodBase.GetCurrentMethod().Name), ex.InnerException.Message, 400); return(0); } }
public bool VerificarNoEsteRegistrado(long agenteId, DateTime fechaHora, TipoAcceso tipoAcceso, string nroReloj) { try { using (var _context = new ModeloBometricoContainer()) { return(_context.Accesos.Any(x => x.AgenteId == agenteId && x.FechaHora.ToShortDateString() == fechaHora.ToShortDateString() && x.TipoAcceso == tipoAcceso && x.NroReloj == nroReloj)); } } catch (Exception) { throw; } }
public bool VerificarNoEsteRegistrado(long agenteId, DateTime fechaHora, TipoAcceso tipoAcceso, string nroReloj) { try { using (var _context=new ModeloBometricoContainer()) { return _context.Accesos.Any(x => x.AgenteId == agenteId && x.FechaHora.ToShortDateString() == fechaHora.ToShortDateString() && x.TipoAcceso == tipoAcceso && x.NroReloj == nroReloj); } } catch (Exception) { throw; } }
public long AddTipoAcceso(TipoAcceso item, string ip) { try { var PiezaRes = _context.TipoAccesos.Add(item); _context.SaveChanges(); procLog.AddLog(ip, procLog.GetPropertyValues(item, System.Reflection.MethodBase.GetCurrentMethod().Name), "OK", 200); return(Int32.Parse(PiezaRes.Entity.IdTipoAcceso.ToString())); } catch (Exception ex) { procLog.AddLog(ip, procLog.GetPropertyValues(item, System.Reflection.MethodBase.GetCurrentMethod().Name), ex.InnerException.Message, 400); var r = ex.Message; return(0); } }
public async Task Update(TipoAcceso model) { try { var _model = await _db.dbSetCAT_TipoAcceso.FirstOrDefaultAsync(e => e.TipoAccesoId == model.TipoAccesoId); if (_model != null) { _db.Entry(_model).CurrentValues.SetValues(model); await _db.SaveChangesAsync(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public void Insertar(long agenteId, DateTime fechaHora, TipoAcceso tipoAcceso, string nroReloj, TimeSpan?hora) { try { using (var _context = new ModeloBometricoContainer()) { var _acceso = new AccesoDatos.Acceso(); _acceso.AgenteId = agenteId; _acceso.FechaHora = fechaHora; _acceso.TipoAcceso = tipoAcceso; _acceso.NroReloj = nroReloj; _acceso.Hora = hora; _context.Accesos.Add(_acceso); _context.SaveChanges(); } } catch (Exception) { throw; } }
public void Insertar(long agenteId, DateTime fechaHora, TipoAcceso tipoAcceso, string nroReloj, TimeSpan? hora) { try { using (var _context=new ModeloBometricoContainer()) { var _acceso = new AccesoDatos.Acceso(); _acceso.AgenteId = agenteId; _acceso.FechaHora = fechaHora; _acceso.TipoAcceso = tipoAcceso; _acceso.NroReloj = nroReloj; _acceso.Hora = hora; _context.Accesos.Add(_acceso); _context.SaveChanges(); } } catch (Exception) { throw; } }
public TimeSpan?horaAcceso(TipoAcceso tipo, List <AccesoDatos.Acceso> lista) { var hora = (TimeSpan?)null; if (tipo == TipoAcceso.Entrada || tipo == TipoAcceso.EntradaParacial) { var AccesosOrdenados = lista.Where(x => x.TipoAcceso == tipo).OrderBy(x => x.Hora); var primerAcceso = AccesosOrdenados.FirstOrDefault(); if (primerAcceso != null) { hora = (TimeSpan?)primerAcceso.Hora; } } if (tipo == TipoAcceso.Salida || tipo == TipoAcceso.SalidaParcial) { var AccesosOrdenados = lista.Where(x => x.TipoAcceso == tipo).OrderByDescending(x => x.Hora); var ultimoAcceso = AccesosOrdenados.FirstOrDefault(); if (ultimoAcceso != null) { hora = (TimeSpan?)ultimoAcceso.Hora; } } return(hora); }
public bool VerificarTipoAccesoCorrecto(long agenteId, DateTime fechaHora, TipoAcceso tipoAcceso, string nroReloj) { throw new NotImplementedException(); }
/// <summary> /// Método Público encargado de Editar los Accesos a Patios /// </summary> /// <param name="id_ubicacion_patio">Ubicación del Patio</param> /// <param name="id_entidad_acceso">Entidad de Acceso</param> /// <param name="tipo_actualizacion">Tipo de Actualización</param> /// <param name="tipo_acceso">Tipo de Acceso</param> /// <param name="fecha_acceso">Fecha del Acceso</param> /// <param name="referencia">Referencia</param> /// <param name="id_usuario">Id de Usuario</param> /// <returns></returns> public RetornoOperacion EditaAccesoPatio(int id_ubicacion_patio, int id_entidad_acceso, TipoActualizacion tipo_actualizacion, TipoAcceso tipo_acceso, DateTime fecha_acceso, string referencia, int id_usuario) { //Invocando Método de Actualización return(this.actualizaRegistros(id_ubicacion_patio, id_entidad_acceso, (byte)tipo_actualizacion, (byte)tipo_acceso, fecha_acceso, referencia, id_usuario, this._habilitar)); }
public bool VerificarTipoAccesoCorrecto(long agenteId, DateTime fechaHora, TipoAcceso tipoAcceso, string nroReloj) { throw new NotImplementedException(); }
private void btnEntrar_Click(object sender, EventArgs e) { _tipoAcceso = _diccionario.First(x => x.Value == this.cmbTipoAcceso.SelectedValue.ToString()).Key; _accesoServicio.Insertar(_agenteId, this.dtpFecha.Value.Date, _tipoAcceso, "2", (TimeSpan?)this.dtpHoraAcceso.Value.TimeOfDay); }
public TimeSpan? horaAcceso(TipoAcceso tipo, List<AccesoDatos.Acceso> lista) { var hora = (TimeSpan?)null; if (tipo==TipoAcceso.Entrada||tipo==TipoAcceso.EntradaParacial) { var AccesosOrdenados = lista.Where(x => x.TipoAcceso == tipo).OrderBy(x => x.Hora); var primerAcceso = AccesosOrdenados.FirstOrDefault(); if (primerAcceso!=null) { hora = (TimeSpan?)primerAcceso.Hora; } } if (tipo == TipoAcceso.Salida|| tipo==TipoAcceso.SalidaParcial) { var AccesosOrdenados = lista.Where(x => x.TipoAcceso == tipo).OrderByDescending(x => x.Hora); var ultimoAcceso = AccesosOrdenados.FirstOrDefault(); if (ultimoAcceso != null) { hora = (TimeSpan?)ultimoAcceso.Hora; } } return hora; }
/// <summary> /// Método Público encargado de Insertar los Accesos a Patios /// </summary> /// <param name="id_ubicacion_patio">Ubicación del Patio</param> /// <param name="id_entidad_acceso">Entidad de Acceso</param> /// <param name="tipo_actualizacion">Tipo de Actualización</param> /// <param name="tipo_acceso">Tipo de Acceso</param> /// <param name="fecha_acceso">Fecha del Acceso</param> /// <param name="referencia">Referencia</param> /// <param name="id_usuario">Id de Usuario</param> /// <returns></returns> public static RetornoOperacion InsertaAccesoPatio(int id_ubicacion_patio, int id_entidad_acceso, TipoActualizacion tipo_actualizacion, TipoAcceso tipo_acceso, DateTime fecha_acceso, string referencia, int id_usuario) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Validando que la Fecha Ingresada sea Menor a la Fecha Actual if (DateTime.Compare(fecha_acceso, TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro()) <= 0) { //Armando Arreglo de Parametros object[] param = { 1, 0, id_ubicacion_patio, id_entidad_acceso, (byte)tipo_actualizacion, (byte)tipo_acceso, TSDK.Base.Fecha.ConvierteDateTimeObjeto(fecha_acceso), referencia, id_usuario, true, "", "" }; //Obteniendo Resultado del SP result = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nom_sp, param); } else { //Instanciando Excepcion result = new RetornoOperacion("La Fecha Ingresada debe ser Menor a la Fecha Actual"); } //Devolviendo Resultado Obtenido return(result); }
private void btnEntrar_Click(object sender, EventArgs e) { _tipoAcceso = _diccionario.First(x => x.Value == this.cmbTipoAcceso.SelectedValue.ToString()).Key; _accesoServicio.Insertar(_agenteId, this.dtpFecha.Value.Date, _tipoAcceso, "2",(TimeSpan?)this.dtpHoraAcceso.Value.TimeOfDay); }
public async Task <IHttpActionResult> Update([FromBody] TipoAcceso model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _entityRepo.Update(model); return(Ok("Registro actualizado exitosamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }