public void TestSow() { TabBordeoMenu ctrl = this.Controls.Where(x => x is TabBordeoMenu).FirstOrDefault() as TabBordeoMenu; BordeoSower sow = new BordeoSower(ctrl); sow.Sow(); }
public void StartSowing() { App.RunCommand( delegate() { try { TabBordeoMenu ctrl = this.Controls.Where(x => x is TabBordeoMenu).FirstOrDefault() as TabBordeoMenu; BordeoSower sow = new BordeoSower(ctrl); sow.Sow(); } catch (System.Exception exc) { Selector.Ed.WriteMessage(exc.Message); } }); }
public void ContinueSowing() { App.RunCommand( delegate() { try { ObjectId entId; int state; if (Picker.ObjectId("Selecciona un panel para continuar la inserción", out entId, typeof(Line), typeof(Polyline))) { RivieraObject rivObj = App.Riviera.Database.Objects.FirstOrDefault(x => x.Id == entId); if (rivObj != null) { TabBordeoMenu ctrl = this.Controls.Where(x => x is TabBordeoMenu).FirstOrDefault() as TabBordeoMenu; BordeoSower sow = new BordeoSower(ctrl); if (rivObj is BordeoPanelStack) { state = 1; } else if (rivObj is BordeoLPanelStack) { state = 2; } else { state = 0; } var dir = sow.PickArrow(rivObj as ISowable); sow.Sow(dir, rivObj, state); } else { Selector.Ed.WriteMessage("No es un elemento de bordeo"); } } } catch (System.Exception exc) { Selector.Ed.WriteMessage(exc.Message); } }); }