public RespuestaGeneral GuardarModificarControl(CONTROL_HUESO control) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var result = entities.CONTROL_HUESO.FirstOrDefault(x => x.IdControlHueso == control.IdControlHueso); if (result != null) { result.HoraInicio = control.HoraInicio; result.HoraFin = control.HoraFin; result.Observacion = control.Observacion; result.Limpieza = control.Limpieza; result.UsuarioModificacionLog = control.UsuarioIngresoLog; result.FechaModificacionLog = DateTime.Now; result.TerminalModificacionLog = control.TerminalIngresoLog; entities.SaveChanges(); return(new RespuestaGeneral { Mensaje = clsAtributos.MsjRegistroGuardado, Respuesta = true }); } else { return(new RespuestaGeneral { Mensaje = "No se encontró ningun control", Respuesta = false }); } } }
public void InactivarControlHueso(CONTROL_HUESO model) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var ControlHueso = entities.CONTROL_HUESO.FirstOrDefault(x => x.IdControlHueso == model.IdControlHueso); ControlHueso.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; ControlHueso.FechaModificacionLog = model.FechaIngresoLog; ControlHueso.TerminalModificacionLog = model.TerminalIngresoLog; ControlHueso.UsuarioModificacionLog = model.UsuarioIngresoLog; entities.SaveChanges(); } }
public int GenerarControlHueso(CONTROL_HUESO doControl) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { clsDAsistencia = new clsDAsistencia(); List <spConsultaMovimientoPersonalDiario> detalle = null; var ControlHueso = entities.CONTROL_HUESO.FirstOrDefault(x => x.Linea == doControl.Linea && x.HoraFin == doControl.HoraFin && x.HoraInicio == doControl.HoraInicio && x.Fecha == doControl.Fecha && x.Linea == doControl.Linea && ((doControl.Turno == clsAtributos.TurnoUno && (x.Turno == clsAtributos.TurnoUno || x.Turno == null)) || (doControl.Turno == clsAtributos.TurnoDos && x.Turno == doControl.Turno)) // && x.Turno==doControl.Turno && x.TipoControlHueso == doControl.TipoControlHueso && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); if (ControlHueso == null) { if (doControl.TipoControlHueso == clsAtributos.Hueso || doControl.TipoControlHueso == clsAtributos.Roto) { TimeSpan HoraIni = new TimeSpan(doControl.HoraInicio.Hour, doControl.HoraInicio.Minute, 0); detalle = clsDAsistencia.ConsultaMovimientoPersonalDiario(doControl.HoraInicio, HoraIni, doControl.Linea, doControl.Turno).Where(x => x.CodCargo == clsAtributos.CargoLimpiadora).ToList(); foreach (var x in detalle) { doControl.CONTROL_HUESO_DETALLE.Add(new CONTROL_HUESO_DETALLE { CantidadHueso = 0, Cedula = x.Cedula, EstadoRegistro = clsAtributos.EstadoRegistroActivo, FechaIngresoLog = DateTime.Now, UsuarioIngresoLog = doControl.UsuarioIngresoLog, TerminalIngresoLog = doControl.TerminalIngresoLog }); } } entities.CONTROL_HUESO.Add(doControl); entities.SaveChanges(); return(doControl.IdControlHueso); } else { return(0); } } }
public int ValidaControlHueso(CONTROL_HUESO doControl) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var FechaActual = DateTime.Now.Date; var ControlHueso = entities.CONTROL_HUESO.FirstOrDefault(x => x.Linea == doControl.Linea // && x.Hora == doControl.Hora && x.Fecha == FechaActual); if (ControlHueso != null) { return(ControlHueso.IdControlHueso); } else { return(0); } } }