コード例 #1
0
        public void DesasignarTrabajo(MaquinasColasTrabajo trabajo)
        {
            var lista = this.MaquinasColasTrabajo.ToList();

            lista.RemoveAll(x => x.IdMaquina == trabajo.IdMaquina && x.Posicion == trabajo.Posicion);
            this.AsignarColaTrabajo(lista);
        }
コード例 #2
0
        // override object.Equals
        public override bool Equals(object obj)
        {
            //
            // See the full list of guidelines at
            //   http://go.microsoft.com/fwlink/?LinkID=85237
            // and also the guidance for operator== at
            //   http://go.microsoft.com/fwlink/?LinkId=85238
            //

            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            MaquinasColasTrabajo o = obj as MaquinasColasTrabajo;

            return(o.Id == this.Id);
        }
コード例 #3
0
        public bool InsertarPares(MaquinasColasTrabajo trabajo, double pares)
        {
            MaquinasColasTrabajo t = this.MaquinasColasTrabajo.FirstOrDefault(x => x.Id == trabajo.Id && x.Ejecucion);

            if (t != null)
            {
                t.OrdenesFabricacionOperacionesTallasCantidad.OrdenesFabricacionProductos.Add(new OrdenesFabricacionProductos
                {
                    Cantidad      = pares,
                    FechaCreacion = DateTime.Now,
                    IdMaquina     = this.ID,
                });
                this.Notifica();
                t.Notifica();
                this.ColaTrabajoActualizada();
                this.ParesConsumidos();
                return(true);
            }
            else
            {
                this.ErrorTareaSinEjecutar();
                return(false);
            }
        }