// public int public void InactivarProyeccionProgramacion(PROYECCION_PROGRAMACION model) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var proyeccion = db.PROYECCION_PROGRAMACION.FirstOrDefault(x => x.IdProyeccionProgramacion == model.IdProyeccionProgramacion); if (proyeccion != null) { BITACORA_PROYECCION bitacora = new BITACORA_PROYECCION(); proyeccion.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; proyeccion.UsuarioModificacionLog = model.UsuarioIngresoLog; proyeccion.TerminalModificacionLog = model.TerminalIngresoLog; proyeccion.FechaModificacionLog = DateTime.Now; bitacora.Observacion = "Inactivar Proyeccion"; bitacora.IdProyeccionProgramacion = proyeccion.IdProyeccionProgramacion; bitacora.UsuarioIngresoLog = model.UsuarioIngresoLog; bitacora.TerminalIngresoLog = model.TerminalIngresoLog; bitacora.FechaIngresoLog = DateTime.Now; bitacora.EstadoRegistro = clsAtributos.EstadoRegistroActivo; db.BITACORA_PROYECCION.Add(bitacora); db.SaveChanges(); } } }
public int GenerarProyeccionProgramacion(PROYECCION_PROGRAMACION model) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var proyeccion = db.PROYECCION_PROGRAMACION.FirstOrDefault(x => x.FechaProduccion == model.FechaProduccion && ((model.Turno == clsAtributos.TurnoUno && (x.Turno == clsAtributos.TurnoUno || x.Turno == null)) || (model.Turno == clsAtributos.TurnoDos && x.Turno == model.Turno)) && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); if (proyeccion == null) { db.PROYECCION_PROGRAMACION.Add(model); db.SaveChanges(); return(model.IdProyeccionProgramacion); } else { return(proyeccion.IdProyeccionProgramacion); } } }