public void RegistrarDefecto(int numero, EspecificacionDeDefecto especDe, string pie, DateTime now, Empleado empleado, TimeSpan?hora = null) { if (numero > 0) { Defecto defecto = new Defecto(especDe, pie, now, empleado, hora); Defectos.Add(defecto); } if (numero < 0) { if (hora != null) { if (hora > ((TimeSpan)hora).Add(TimeSpan.Parse("01:00"))) { var defecto = Defectos.ToList().LastOrDefault(d => d.EspecificacionDeDefecto.Equals(especDe) && d.Pie.ToString().Equals(pie) && (d.Hora.TimeOfDay >= hora || d.Hora.TimeOfDay < ((TimeSpan)hora).Add(TimeSpan.Parse("01:00")))); Defectos.Remove(defecto); } else { var defecto = Defectos.ToList().LastOrDefault(d => d.EspecificacionDeDefecto.Equals(especDe) && d.Pie.ToString().Equals(pie) && d.Hora.TimeOfDay >= hora && d.Hora.TimeOfDay < ((TimeSpan)hora).Add(TimeSpan.Parse("01:00"))); Defectos.Remove(defecto); } } else { var defecto = Defectos.ToList().LastOrDefault(d => d.EspecificacionDeDefecto.Equals(especDe) && d.Pie.ToString().Equals(pie)); Defectos.Remove(defecto); } } }
internal void RegistrarReproceso(Defectos defectoIzquierdo, Defectos defectoDerecho) { _ordenProduccion.AgregarReproceso(new Par(new Unidad("Izquierdo", defectoIzquierdo), new Unidad("Derecho", defectoDerecho))); _ordenProduccion = _repositorioOrdenProduccion.Modificar(_ordenProduccion); _vista.LimpiarVentana(); MessageBox.Show("Se registro Reproceso", "Registrar Pares", MessageBoxButtons.OK, true ? MessageBoxIcon.Information : MessageBoxIcon.Information); }
public void AgregarParSegunda() { Defectos defe2 = new Defectos("suela despegada"); Unidad uniizq = new Unidad("izquierdo", defe2); Unidad unider = new Unidad("derecho", defe2); Par par2 = new Par(uniizq, unider); OrdenProduccion op2 = new OrdenProduccion(); op2.AgregarParPrimera(par2); }
public void AgregarParPrimera() { Defectos defe1 = new Defectos("N/A"); Unidad uniizq = new Unidad("izquierdo", defe1); Unidad unider = new Unidad("derecho", defe1); Par par1 = new Par(uniizq, unider); OrdenProduccion op1 = new OrdenProduccion(); op1.AgregarParPrimera(par1); }