public IniciarOrdenProduccionViewModel(ILineaTrabajoService lineaTrabajoService, IOrdenProduccionService ordenProduccionService, IColorService colorService, IModeloService modeloService, ITurnoService turnoService) { _lineaTrabajoService = lineaTrabajoService; _ordenProduccionService = ordenProduccionService; _colorService = colorService; _modeloService = modeloService; _turnoService = turnoService; if (_turnoService.PuedeOperar(DateTime.Now.TimeOfDay) && !Settings.Default.Usuario.EstaAsignado) { ActualizarListaLineas(); } else if (!_turnoService.PuedeOperar(DateTime.Now.TimeOfDay)) { MostrarMensaje("Mensaje de advertencia", "El turno ya finalizó, la operación no se pudo realizar", "Aceptar"); } else { MostrarMensaje("Mensaje de advertencia", "Usted ya se encuentra asignado a otra orden de producción.", "Aceptar"); } SelectCommand = new Command(OnSelectCommand); IniciarCommand = new Command(OnIniciarCommand); }
public OrdenProduccionActividadEditor(IOrdenProduccionActividadView view) { this.mView = view; this.mOrdenProduccionActividadService = OrdenProduccionActividadService.Instance; this.mOrdenProduccionService = OrdenProduccionService.Instance; this.mActividadService = ActividadService.Instance; this.Initialize(); }
public InspeccionarCalzadoViewModel(IOrdenProduccionService ordenProduccionService) { _ordenProduccionService = ordenProduccionService; OrdenesProduccion = _ordenProduccionService.GetFiltered(op => op.DisponibleInspeccion).ToList(); if (!OrdenesProduccion.Any()) { MostrarMensaje("Mensaje de advertencia", "No hay ordenes de producción disponibles", "Aceptar"); } SelectCommand = new Command(OnSelectCommand); }
public RegistrarInspeccionesCalzadoViewModel(int id, IOrdenProduccionService ordenProduccion) { _ordenProduccion = ordenProduccion; OrdenProduccion = _ordenProduccion.GetById(id); var defectosObservados = _ordenProduccion.GetAllDefectos().Where(d => d.TipoDefecto == Dominio.Enums.TipoDefecto.Observado).ToList(); var defectosReproceso = _ordenProduccion.GetAllDefectos().Where(d => d.TipoDefecto == Dominio.Enums.TipoDefecto.Reprocesado).ToList(); Usuario = Settings.Default.Usuario.Apellido; OrdenProduccion.IniciarNuevaIspeccion(defectosReproceso, defectosObservados, Settings.Default.Usuario); DefectosReproceso = OrdenProduccion.InspeccionesOrdenProduccion.Last().CantidadesDefecto.Where(d => d.Defecto.TipoDefecto == Dominio.Enums.TipoDefecto.Reprocesado).ToList(); DefectosObservados = OrdenProduccion.InspeccionesOrdenProduccion.Last().CantidadesDefecto.Where(d => d.Defecto.TipoDefecto == Dominio.Enums.TipoDefecto.Observado).ToList(); }
public AdministrarOrdenProduccionViewModel(IOrdenProduccionService ordenProduccionService) { _ordenProduccionService = ordenProduccionService; OrdenProduccion = Settings.Default.Usuario.LineaOrdenProduccionActual; if (OrdenProduccion == null) { MostrarMensaje("Mensaje de advertencia", "No tiene ninguna orden de producción en curso", "Aceptar"); } ContinuarEnabled = OrdenProduccion.EstadoOrdenProduccion == Dominio.Enums.EstadoOrdenProduccion.Pausado; PausarEnabled = OrdenProduccion.EstadoOrdenProduccion == Dominio.Enums.EstadoOrdenProduccion.EnProgreso; ContinuarCommand = new Command(OnContinuarCommand); PausarCommand = new Command(OnPausarCommand); FinalizarCommand = new Command(OnFinalizarCommand); }
public PlanillaEditor(IPlanillaView view) { this.mView = view; this.mPlanillaService = PlanillaService.Instance; this.mAreaService = AreaService.Instance; this.mSucursalService = SucursalService.Instance; this.mPersonaService = PersonaService.Instance; this.mOrdenProduccionService = OrdenProduccionService.Instance; this.mActividadService = ActividadService.Instance; this.mCentroCostoService = CentroCostoService.Instance; this.mNovedadService = NovedadService.Instance; this.mConfiguracionService = ConfiguracionService.Instance; this.mNumeracionService = NumeracionService.Instance; this.Initialize(); }
public OrdenProduccionEditor(IOrdenProduccionView view) { this.mView = view; this.mOrdenProduccionService = OrdenProduccionService.Instance; this.Initialize(); }