public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } Maquinas o = (obj as Maquinas); return(o.Posicion == this.Posicion && o.IpAutomata == this.IpAutomata); }
public HojaAuditoriaPrensa(Maquinas maq, List <OrdenesFabricacionProductos> paquetes) { Nombre = string.Format("PRENSA {0}", maq.PosicionGlobal.ToString().PadLeft(2, '0')); Pares = (int)paquetes.Where(x => x.Tipo == "PLC").Sum(x => x.Cantidad); ParesExceso = (int)paquetes.Where(x => x.Tipo == "PLC-EXCESO").Sum(x => x.Cantidad); var agrupados = paquetes.GroupBy(x => new { x.OrdenesFabricacionOperacionesTallasCantidad.ID, x.Cantidad }); foreach (var grupo in agrupados) { Tareas.Add(new HojaAuditoriaTarea(grupo.ToList())); } }
public HojaAuditoria(Operarios operario, List <OrdenesFabricacionProductos> paquetes, List <Maquinas> maquinas) { Operario = operario; var agrupadosPrensa = paquetes.GroupBy(x => x.IdMaquina); foreach (var grupo in agrupadosPrensa) { Maquinas prensa = maquinas.FirstOrDefault(x => x.ID == grupo.Key); HojaAuditoriaPrensa hojaPrensa = new HojaAuditoriaPrensa(prensa, grupo.ToList()); Prensas.Add(hojaPrensa); } }