private void frmSetDefaultMec_Load(object sender, EventArgs e) { if (ForceToClose) { this.Close(); } BindDataToNetCross(); if (cboNetCross.Items.Count > 0) { cboNetCross.SelectedIndex = 0; } cboPower.SelectedIndex = 0; Atend.Base.Calculating.CSetDefaultMec DefMec = Atend.Base.Calculating.CSetDefaultMec.AccessSelect(); txtTrustBorder.Text = DefMec.TrustBorder.ToString(); txtUTS.Text = DefMec.Uts.ToString(); txtTrustBorder.Text = DefMec.TrustBorder.ToString(); txtStart.Text = DefMec.Start.ToString(); txtEnd.Text = DefMec.End.ToString(); txtDistance.Text = DefMec.Distance.ToString(); //cboNetCross.SelectedValue = DefMec.NetCross; DataTable dtPower = Atend.Base.Calculating.CPower.AccessSelect(); foreach (DataRow dr in dtPower.Rows) { lstPower.Items.Add(dr["Power"].ToString()); } }
private void btnsave_Click(object sender, EventArgs e) { Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; if (Validation()) { Atend.Base.Calculating.CSetDefaultMec DefMec = Atend.Base.Calculating.CSetDefaultMec.AccessSelect(); Atend.Base.Calculating.CPower.AccessDelete(); DefMec.Distance = Convert.ToDouble(txtDistance.Text); DefMec.Start = Convert.ToDouble(txtStart.Text); DefMec.End = Convert.ToDouble(txtEnd.Text); DefMec.NetCross = Convert.ToInt32(cboNetCross.SelectedValue.ToString()); DefMec.TrustBorder = Convert.ToDouble(txtTrustBorder.Text); DefMec.Uts = Convert.ToDouble(txtUTS.Text); for (int i = 0; i < lstPower.Items.Count; i++) { Atend.Base.Calculating.CPower defPower = new Atend.Base.Calculating.CPower(); defPower.Power = Convert.ToDouble(lstPower.Items[i].ToString()); ed.WriteMessage("Power={0}\n", defPower.ToString()); if (!defPower.AccessInsert()) { ed.WriteMessage("Failed Insert Power\n"); } } ed.WriteMessage("UPDATE\n"); if (!DefMec.AccessUpdate()) { ed.WriteMessage("Failed Update\n"); } else { Close(); } } }
private void BindDataToGridSection() { Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; foreach (DataRow dr in dtSectionNumber.Rows) { ed.WriteMessage("SectionCode={0},SectionNumber={1}\n", new Guid(dr["SectionCode"].ToString()), dr["SectionNumber"].ToString()); Atend.Base.Calculating.CStartEnd startEnd = Atend.Base.Calculating.CStartEnd.AccessSelectBySectionCode(new Guid(dr["SectionCode"].ToString())); ed.WriteMessage("*****Start={0},End={1}\n", startEnd.StartPole, startEnd.EndPole); Atend.Base.Design.DPackage dPackStart = Atend.Base.Design.DPackage.AccessSelectByNodeCode(startEnd.StartPole); Atend.Base.Design.DPackage dPackEnd = Atend.Base.Design.DPackage.AccessSelectByNodeCode(startEnd.EndPole); dr["StartPole"] = dPackStart.Number; dr["EndPole"] = dPackEnd.Number; Atend.Base.Calculating.CSetDefaultMec cSetDefaultmec = Atend.Base.Calculating.CSetDefaultMec.AccessSelect(); System.Data.DataTable dtNetDefault = Atend.Base.Calculating.CNetWorkCross.AccessSelectAll(); Atend.Base.Calculating.CDefaultRudSurface defaultRudSurface = Atend.Base.Calculating.CDefaultRudSurface.AccessSelectBySectionCode(new Guid(dr["SectionCode"].ToString())); if (defaultRudSurface.Code != 0) { dr["UTS"] = defaultRudSurface.UTS; dr["NetCrossCode"] = defaultRudSurface.NetCross; } else { dr["UTS"] = cSetDefaultmec.Uts; dr["NetCrossCode"] = Convert.ToInt32(dtNetDefault.Rows[0]["Code"].ToString()); } } ed.WriteMessage(" EXIT BindDataToGridSection\n"); gvSection.AutoGenerateColumns = false; gvSection.DataSource = dtSectionNumber; }