Пример #1
0
 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();
 }
Пример #2
0
        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);
        }