Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public OrdenProduccionActividadEditor(IOrdenProduccionActividadView view)
 {
     this.mView = view;
     this.mOrdenProduccionActividadService = OrdenProduccionActividadService.Instance;
     this.mOrdenProduccionService          = OrdenProduccionService.Instance;
     this.mActividadService = ActividadService.Instance;
     this.Initialize();
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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();
 }
Exemplo n.º 7
0
 public OrdenProduccionEditor(IOrdenProduccionView view)
 {
     this.mView = view;
     this.mOrdenProduccionService = OrdenProduccionService.Instance;
     this.Initialize();
 }