private void F_Tendencia_Load(object sender, EventArgs e) { TendenciasCreadasI = cFunctionsProgram.DeepCloneFast(F_Base.Proyecto.Edificio.PisoSelect.NervioSelect.Tendencia_Refuerzos.TendenciasInferior); TendenciasCreadasS = cFunctionsProgram.DeepCloneFast(F_Base.Proyecto.Edificio.PisoSelect.NervioSelect.Tendencia_Refuerzos.TendenciasSuperior); Tendencia_Estribos = cFunctionsProgram.DeepCloneFast(F_Base.Proyecto.Edificio.PisoSelect.NervioSelect.Tendencia_Refuerzos.TendenciasEstribos); TendenciasCreadasI.ForEach(x => x.LimpiarTendencia()); TendenciasCreadasS.ForEach(x => x.LimpiarTendencia()); Tendencia_Estribos.ForEach(x => x.LimpiarTendencia()); CrearObjetosTendenciasLoad(); }
private void AgregarTendencia() { int ID = TendenciasCreadasI.Max(x => x.ID); cTendencia TI = cFunctionsProgram.DeepClone(TendenciasCreadasI.Find(x => x.ID == ID)); cTendencia TS = cFunctionsProgram.DeepClone(TendenciasCreadasS.Find(x => x.ID == ID)); var te = Tendencia_Estribos.Find(x => x.ID == ID); if (te == null) { te = Tendencia_Estribos.Find(x => x.ID == ID - 1); } cTendencia_Estribo TE = cFunctionsProgram.DeepClone(te); TI.ID += 1; TI.Nombre = "Tendencia " + (ID + 1); TS.ID += 1; TS.Nombre = "Tendencia " + (ID + 1); TE.ID += 1; TE.Nombre = "Tendencia " + (ID + 1); TI.LimpiarTendencia(); TS.LimpiarTendencia(); TE.LimpiarTendencia(); TendenciasCreadasI.Add(TI); TendenciasCreadasS.Add(TS); Tendencia_Estribos.Add(TE); }