public void DesasignarTrabajo(MaquinasColasTrabajo trabajo) { var lista = this.MaquinasColasTrabajo.ToList(); lista.RemoveAll(x => x.IdMaquina == trabajo.IdMaquina && x.Posicion == trabajo.Posicion); this.AsignarColaTrabajo(lista); }
// 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); }
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); } }