public void CreateLoadFlow(LoadFlowDTO loadFlowDTO) { if (loadFlowDTO == null) { throw new ValidationException("Введите данные", ""); } LoadFlow loadFlow = new LoadFlow { ContentOfThePlanId = loadFlowDTO.ContentOfThePlanId, EmployeeId = loadFlowDTO.EmployeeId, LectureFlowId = loadFlowDTO.LectureFlowId }; Database.LoadFlows.Create(loadFlow); Database.Save(); }
public LoadFlowService(StatelessServiceContext context) : base(context) { this.baseLogString = $"{this.GetType()} [{this.GetHashCode()}] =>{Environment.NewLine}"; Logger.LogDebug($"{baseLogString} Ctor => Logger initialized"); try { this.loadFlowEngine = new LoadFlow(); string infoMessage = $"{baseLogString} Ctor => Contract providers initialized."; Logger.LogInformation(infoMessage); ServiceEventSource.Current.ServiceMessage(this.Context, $"[LoadFlowService | Information] {infoMessage}"); } catch (Exception e) { string errorMessage = $"{baseLogString} Ctor => exception {e.Message}"; Logger.LogError(errorMessage, e); ServiceEventSource.Current.ServiceMessage(this.Context, $"[LoadFlowService | Error] {errorMessage}"); } }
private void Calculation() { Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; if (Validation()) { this.Cursor = Cursors.WaitCursor; LoadFlow l = new LoadFlow(consolobj, Convert.ToDouble(txtNamedVoltage.Text), Convert.ToDouble(txtVoltTev.Text), new Complex(Convert.ToDouble(txtR.Text), Convert.ToDouble(txtX.Text))); l.Calculate(0, 0); //ed.WriteMessage("Go To Write Branched\n"); //foreach (DataRow dr in l.dtBranches.Rows) //{ // ed.WriteMessage("dnNodeId={0}\n",dr["DnNodeId"].ToString()); // ed.WriteMessage("UpNodeId={0}\n",dr["UpNodeId"].ToString()); // ed.WriteMessage("Code={0}\n",dr["Code"].ToString()); //} //ed.WriteMessage("**********\n"); //foreach (DataRow dr in l.dtNodes.Rows) //{ // ed.WriteMessage("NodeGuid={0}\n",dr["ConsoleGuid"].ToString()); // ed.WriteMessage("NodeOBJ={0}\n",dr["ConsoleObjId"].ToString()); // ed.WriteMessage("PoleGuid={0}\n",dr["PoleGuid"].ToString()); //} //ed.WriteMessage("Dt.Loads.Rows.Count={0}\n", l.dtLoads.Rows.Count); //foreach (DataRow DR in l.dtLoads.Rows) //{ // ed.WriteMessage("NodeID={0}\n",DR["NodeId"].ToString()); // ed.WriteMessage("ConstVAlue={0}\n",DR["ConstValue"].ToString()); // ed.WriteMessage("Count={0}\n",DR["Count"].ToString()); // ed.WriteMessage("Type={0}\n",DR["Type"].ToString()); //} //this.Hide(); this.Cursor = Cursors.Default; frmElectericalResult result = new frmElectericalResult(((System.Data.DataTable)l.dtNodes), ((System.Data.DataTable)l.dtBranches)); Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog(result); //this.Close(); } }