private void CheckBox2_CheckedChanged(object sender, EventArgs e) { if (this.CheckBox2.Checked) { this.DataGridView1.Rows.Clear(); string directoryPath = Class33.Class31_0.Info.DirectoryPath; ArrayList arrayList = new ArrayList(); NF.ReadTxtFile(Path.Combine(directoryPath, "Data\\CGB_Data.Data"), ref arrayList); short num3; short num4; checked { short num = (short)arrayList.Count; short num2 = 0; num3 = num - 1; num4 = num2; } for (;;) { short num5 = num4; short num6 = num3; if (num5 > num6) { break; } string[] values = (string[])NewLateBinding.LateGet(arrayList[(int)num4], null, "Split", new object[] { ";" }, null, null, null); this.DataGridView1.Rows.Add(values); num4 += 1; } } }
/// <summary> /// 检查农房表、分层表 /// </summary> /// <param name="nfs"></param> /// <param name="floors"></param> /// <param name="cellIndex"></param> /// <returns></returns> private string CheckNF_Floor(IList <NF> nfs, IList <Floor> floors, int floorCellIndex) { NF nf = nfs[0]; Floor floor = floors[0]; StringBuilder sb = new StringBuilder(); //检查总层数 if (nf.ZCS != floor.ZCS) { CheckZJDWriteError(floor.Row, floorCellIndex, "农房表总层是:" + nf.ZCS); sb.Append("分层表总层数:" + floor.ZCS + "、农房表总层数:" + nf.ZCS); } //检查总面积 double floorJZMJ = FloorCustom.GetJZMJTotal(floors); if (nf.JZMJ != floorJZMJ) { CheckZJDWriteError(floor.Row, floorCellIndex, " 与农房表建筑总面积" + nf.JZMJ + "不一致:"); sb.Append("农房表总面积:" + nf.JZMJ + "、分层表建筑总面积:" + floorJZMJ); } if (sb.Length > 0) { sb.Insert(0, "农房表与分层表检查:"); return(sb.ToString()); } return(""); }
private void Button2_Click(object sender, EventArgs e) { string text = Interaction.InputBox("请输入你要添加的内容:\n\n 不得包含\"\\\"、\"/\"和\"=\"等限制字符。\n命令添加说明:命令描述@命令代码", "田草CAD工具箱.Net版", "", -1, -1); checked { if (Operators.CompareString(text, "", false) != 0) { if (Strings.InStr(text, "@", CompareMethod.Binary) > 0 & Strings.InStr(text, "@", CompareMethod.Binary) < text.Length) { if (Operators.CompareString(text, "", false) != 0) { Interaction.MsgBox(text, MsgBoxStyle.OkOnly, null); string name = this.TreeView1.SelectedNode.Name; int num = (int)this.inStr_n(name, "\\"); string str = Conversions.ToString(Strings.Chr(64 + num + 1)); string key = name + str + NF.Time2String() + "\\"; this.TreeView1.SelectedNode.Nodes.Add(key, text); } this.Button4.Enabled = true; } if (Information.Err().Number != 0) { Interaction.MsgBox(Information.Err().Description, MsgBoxStyle.OkOnly, null); } } } }
public void CreatedimStyle() { string text = Interaction.InputBox("输入标注样式的名称、全局标注比例、测量标注比例,用/分开。", "田草CAD工具箱.Net版", "Dim100/100/1", -1, -1); string[] array = new string[3]; string s = text; string text2 = "/"; NF.Str2Arr(s, ref array, ref text2); if (Operators.CompareString(array[0], "", false) != 0) { string text3 = array[0]; int int_ = Conversions.ToInteger(array[1]); double double_ = Conversions.ToDouble(array[2]); Database workingDatabase = HostApplicationServices.WorkingDatabase; Editor editor = Application.DocumentManager.MdiActiveDocument.Editor; using (Transaction transaction = workingDatabase.TransactionManager.StartTransaction()) { DimStyleTable dimStyleTable = (DimStyleTable)transaction.GetObject(workingDatabase.DimStyleTableId, 1); ObjectId objectId = Class36.smethod_78(text3, int_, double_, false); if (objectId != ObjectId.Null) { DimStyleTableRecord dimStyleTableRecord = (DimStyleTableRecord)transaction.GetObject(objectId, 1); } else { editor.WriteMessage("\r标注样式 " + text3 + " 已存在!"); } transaction.Commit(); } } }
private void TcFileHistory_Frm_Load(object sender, EventArgs e) { try { string setting = Interaction.GetSetting(Class33.Class31_0.Info.ProductName, "_FileHistory", "_FileHistory", ""); if (Operators.CompareString(setting, "ON", false) == 0) { string text = Class33.Class31_0.Info.DirectoryPath + "/Data/FileHistory.txt"; if (NF.FileExist(text)) { this.arrayList_0 = new ArrayList(); NF.ReadTxtFile(text, ref this.arrayList_0); short num = checked ((short)(this.arrayList_0.Count - 1)); for (short num2 = num; num2 >= 0; num2 += -1) { if (NF.FileExist(Conversions.ToString(this.arrayList_0[(int)num2]))) { FileInfo fileInfo = new FileInfo(Conversions.ToString(this.arrayList_0[(int)num2])); ListViewItem listViewItem = new ListViewItem(); listViewItem.Text = fileInfo.Name; double num3 = (double)fileInfo.Length / 1024.0; DateTime lastWriteTime = fileInfo.LastWriteTime; listViewItem.SubItems.AddRange(new string[] { lastWriteTime.ToString(), fileInfo.FullName }); this.ListView1.Items.Add(listViewItem); } } } else { NF.CreateTxtFile(text); } } else { short num4 = checked ((short)Interaction.MsgBox("是否开启无限自动保存历史记录功能?", MsgBoxStyle.YesNo, "无限自动保存历史记录")); if (num4 == 6) { Interaction.SaveSetting(Class33.Class31_0.Info.ProductName, "_FileHistory", "_FileHistory", "ON"); } else if (num4 == 7) { Interaction.SaveSetting(Class33.Class31_0.Info.ProductName, "_FileHistory", "_FileHistory", "OFF"); } } } catch (Exception ex) { Interaction.MsgBox("FileHistory_Frm_Load:" + ex.Message, MsgBoxStyle.OkOnly, null); } }
private void TcPGP_Frm_Load(object sender, EventArgs e) { this.string_0 = this.Label1.Text; this.arrayList_0 = NF.ReadTxtFileCode936(this.string_0); bool flag = false; short num = 0; short num2 = checked ((short)(this.arrayList_0.Count - 1)); short num3 = num; for (;;) { short num4 = num3; short num5 = num2; if (num4 > num5) { break; } string text = Conversions.ToString(this.arrayList_0[(int)num3]); checked { if (text.Length > 0 && Operators.CompareString(text.Substring(0, 1), ";", false) != 0 && num3 != 0 && NF.InStr_N(text, ",") == 1) { short num6 = (short)Strings.InStr(text, ",", CompareMethod.Binary); short startIndex = (short)Strings.InStr(text, "*", CompareMethod.Binary); string text2 = Conversions.ToString(this.arrayList_0[(int)(num3 - 1)]); if (text2.Length > 3) { if (Operators.CompareString(text2.Substring(0, 2), ";;", false) == 0) { text2 = text2.Substring(2); } else { text2 = ""; } } if (!flag) { this.short_0 = num3 - 1; flag = true; } string[] values = new string[] { text.Substring(0, (int)(num6 - 1)), text.Substring((int)startIndex), text2 }; this.DataGridView1.Rows.Add(values); } } num3 += 1; } }
static void Main(string[] args) { double N1, N2, NF; N1 = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); N2 = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); NF = double.Parse((N1 + N2).ToString("F2"), CultureInfo.InvariantCulture); Console.WriteLine("NOTA FINAL = " + NF.ToString("F2"), CultureInfo.InvariantCulture); if (NF < 60.00) { Console.WriteLine("REPROVADO"); } }
public NF Gera(Fatura fatura) { double valor = fatura.ValorMensal; NF nf = new NF(valor, ImpostoSimplesSobreO(valor)); // Agora podemos ter 1, 2, 5, 10, 20 ações foreach (var acao in this.acoes) { acao.Executar(nf); } return(nf); }
private void Button1_Click(object sender, EventArgs e) { ArrayList arrayList = new ArrayList(); short num = 0; short num2 = this.short_0; short num3 = num; for (;;) { short num4 = num3; short num5 = num2; if (num4 > num5) { break; } arrayList.Add(RuntimeHelpers.GetObjectValue(this.arrayList_0[(int)num3])); num3 += 1; } short num6 = 1; short num7 = checked ((short)(this.DataGridView1.RowCount - 2)); short num8 = num6; for (;;) { short num9 = num8; short num5 = num7; if (num9 > num5) { break; } Debug.Print(this.DataGridView1.Rows[(int)num8].Cells[0].Value.ToString()); string str = this.DataGridView1.Rows[(int)num8].Cells[0].Value.ToString(); string str2 = this.DataGridView1.Rows[(int)num8].Cells[1].Value.ToString(); string text = this.DataGridView1.Rows[(int)num8].Cells[2].Value.ToString(); if (Operators.CompareString(text, "", false) != 0) { arrayList.Add(";;" + text); arrayList.Add(str + ",\t\t*" + str2); } else { arrayList.Add(str + ",\t\t*" + str2); } num8 += 1; } NF.SaveTxtFile(this.string_0, arrayList); }
private void OK_Button_Click(object sender, EventArgs e) { if (this.DataGridView1.Rows.Count > 2) { ArrayList arrayList = new ArrayList(); long num = 0L; long num2 = (long)(checked (this.DataGridView1.Rows.Count - 2)); long num3 = num; checked { for (;;) { long num4 = num3; long num5 = num2; if (num4 > num5) { break; } string value = string.Concat(new string[] { this.DataGridView1.Rows[(int)num3].Cells[0].Value.ToString(), ";", this.DataGridView1.Rows[(int)num3].Cells[1].Value.ToString(), ";", this.DataGridView1.Rows[(int)num3].Cells[2].Value.ToString(), ";", this.DataGridView1.Rows[(int)num3].Cells[3].Value.ToString(), ";", this.DataGridView1.Rows[(int)num3].Cells[4].Value.ToString(), ";" }); arrayList.Add(value); num3 += 1L; } string directoryPath = Class33.Class31_0.Info.DirectoryPath; NF.SaveTxtFile(Path.Combine(directoryPath, "Data\\CGB_Data.Data"), arrayList); this.DrawCengGaoBiao(); this.DialogResult = DialogResult.OK; this.Close(); } } }
void frameCopier(NF input, VideoFrame f) { var uar = input.buffer.ToPixelArray().I16; f.BitsPerPixel = (uint)cameraAttributes.BitDepth; int nFrameBytes = input.buffer.Size; f.DataSizeBytes = (uint)nFrameBytes; f.FrameNumber = (uint)input.frameIndex; f.Height = (uint)uar.GetLength(1); f.Width = (uint)uar.GetLength(0); if ((f.Data == null) || (f.Data.Length != nFrameBytes)) { f.Data = new byte[nFrameBytes]; } Buffer.BlockCopy(uar, 0, f.Data, 0, nFrameBytes); }
static void Main(string[] args) { // exercíco 2 double N1, N2, N3, NF; Console.WriteLine("Digite suas 3 notas: "); string[] vet = Console.ReadLine().Split(' '); N1 = double.Parse(vet[0], CultureInfo.InvariantCulture); N2 = double.Parse(vet[1], CultureInfo.InvariantCulture); N3 = double.Parse(vet[2], CultureInfo.InvariantCulture); NF = N1 + N2 + N3; if (NF > 60.0) { Console.WriteLine("Nota Final: " + NF.ToString("F2", CultureInfo.InvariantCulture)); } else { Console.WriteLine("Nota Final: " + NF.ToString("F2", CultureInfo.InvariantCulture) + " DEPENDÊNCIA"); } Console.ReadLine(); }
private void Button6_Click(object sender, EventArgs e) { string str = ""; string str2 = ""; if (Operators.CompareString(this.TextBox2.Text, "", false) != 0) { str = "!" + this.TextBox2.Text; } if (Operators.CompareString(this.TextBox3.Text, "", false) != 0) { str2 = "!!" + this.TextBox3.Text; } string text = this.TextBox1.Text + str + str2; text = Strings.Replace(text, "\r\n", "'", 1, -1, CompareMethod.Binary); checked { if (Operators.CompareString(text, "", false) != 0) { Interaction.MsgBox(text, MsgBoxStyle.OkOnly, null); string name = this.TreeView1.SelectedNode.Name; int num = (int)this.inStr_n(name, "\\"); string str3 = Conversions.ToString(Strings.Chr(64 + num + 1)); name + str3 + NF.Time2String() + "\\"; this.TreeView1.SelectedNode.Text = text; this.Button4.Enabled = true; string filePath = Class33.Class31_0.Info.DirectoryPath + "\\施工做法.txt"; this.SaveData(filePath); if (Information.Err().Number != 0) { Interaction.MsgBox(Information.Err().Description, MsgBoxStyle.OkOnly, null); } } } }
public void TcReNameBlock() { int num; int num4; object obj; try { IL_01: ProjectData.ClearProjectError(); num = -2; IL_09: int num2 = 2; string defaultResponse = "Tc" + NF.Time2String2(); IL_1B: num2 = 3; Document mdiActiveDocument = Application.DocumentManager.MdiActiveDocument; IL_28: num2 = 4; Database database = mdiActiveDocument.Database; IL_32: num2 = 5; Editor editor = Application.DocumentManager.MdiActiveDocument.Editor; IL_45: num2 = 6; PromptEntityOptions promptEntityOptions = new PromptEntityOptions("选择一个参照块:"); IL_53: num2 = 7; PromptEntityResult entity = editor.GetEntity(promptEntityOptions); IL_60: num2 = 8; using (Transaction transaction = database.TransactionManager.StartTransaction()) { object @object = transaction.GetObject(entity.ObjectId, 0); if (!(@object is BlockReference)) { editor.WriteMessage("\n请重新选择参照块。"); goto IL_1EB; } BlockReference blockReference = (BlockReference)@object; BlockTableRecord blockTableRecord = (BlockTableRecord)transaction.GetObject(blockReference.BlockTableRecord, 1); editor.WriteMessage("\n你选择的图块名称是:" + blockTableRecord.Name); string text = Interaction.InputBox("原来参照块名:" + blockTableRecord.Name + ",请输入新的块名:", "重命名参照块", defaultResponse, -1, -1); if (Operators.CompareString(text, "", false) != 0) { blockTableRecord.Name = text; } transaction.Commit(); } IL_136: num2 = 10; if (Information.Err().Number == 0) { goto IL_160; } IL_14B: num2 = 11; Interaction.MsgBox(Information.Err().Description, MsgBoxStyle.OkOnly, null); IL_160: goto IL_1EB; IL_165: int num3 = num4 + 1; num4 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3); IL_1A5: goto IL_1E0; IL_1A7: num4 = num2; if (num <= -2) { goto IL_165; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); IL_1BD :; } catch when(endfilter(obj is Exception & num != 0 & num4 == 0)) { Exception ex = (Exception)obj2; goto IL_1A7; } IL_1E0: throw ProjectData.CreateProjectError(-2146828237); IL_1EB: if (num4 != 0) { ProjectData.ClearProjectError(); } }
private void jipAtgRsh(object sender, EventArgs e) { int num; int num3; object obj; try { IL_01: ProjectData.ClearProjectError(); num = -2; IL_09: int num2 = 2; string text = Interaction.InputBox("请输入你要添加的分类:\n\n 不得包含\"\\\"、\"/\"和\"=\"等限制字符。\n命令添加说明:命令描述@命令代码", "田草CAD工具箱.Net版", "", -1, -1); IL_22: num2 = 3; string key = "A" + NF.Time2String() + "\\"; IL_3A: num2 = 4; if (Operators.CompareString(text, "", false) != 0) { goto IL_52; } IL_4D: goto IL_E7; IL_52: num2 = 7; this.TreeView1.Nodes.Add(key, text); IL_68: num2 = 8; this.Button4.Enabled = true; IL_76: goto IL_E7; IL_78: goto IL_F1; IL_7A: num3 = num2; if (num <= -2) { goto IL_91; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); goto IL_C5; IL_91: int num4 = num3 + 1; num3 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num4); IL_C5: goto IL_F1; } catch when(endfilter(obj is Exception & num != 0 & num3 == 0)) { Exception ex = (Exception)obj2; goto IL_7A; } IL_E7: if (num3 != 0) { ProjectData.ClearProjectError(); } return; IL_F1: throw ProjectData.CreateProjectError(-2146828237); }
private void Button1_Click(object sender, EventArgs e) { int num2; int num11; object obj; try { IL_01: int num = 1; Class36.SetFocus(Application.DocumentManager.MdiActiveDocument.Window.Handle); IL_1D: num = 2; DocumentLock documentLock = Application.DocumentManager.MdiActiveDocument.LockDocument(); IL_30: ProjectData.ClearProjectError(); num2 = -2; IL_39: num = 4; double scale = CAD.GetScale(); IL_42: num = 5; if (!this.RadioButton1.Checked) { goto IL_433; } IL_54: num = 6; string text = this.TextBox1.Text; IL_63: num = 7; text = Strings.Replace(text, "\r\n", "&", 1, -1, CompareMethod.Binary); IL_7B: num = 8; string[] array = new string[1]; IL_85: num = 9; string s = text; string text2 = "&"; NF.Str2Arr(s, ref array, ref text2); IL_9A: num = 10; ObjectId[] array2; Point3d point3d; short num5; short num6; checked { short num3 = (short)Information.UBound(array, 1); IL_A8: num = 11; array2 = new ObjectId[(int)(num3 + 1 + 1)]; IL_B8: num = 12; point3d..ctor(0.0, 0.0, 0.0); IL_DD: num = 13; array2[0] = Class36.smethod_81(point3d, (int)this.short_0, scale).ObjectId; IL_101: num = 14; short num4 = 0; num5 = num3; num6 = num4; } for (;;) { short num7 = num6; short num8 = num5; if (num7 > num8) { break; } IL_118: num = 15; if (Operators.CompareString(array[(int)num6], "0.00", false) == 0 | Operators.CompareString(array[(int)num6], "0.000", false) == 0) { IL_144: num = 16; array[(int)num6] = "%%p0.000"; } IL_151: num = 18; if (num6 >= 1) { IL_15E: num = 19; array[(int)num6] = "(" + array[(int)num6] + ")"; } IL_17A: num = 21; if (this.short_0 == 1) { IL_18B: num = 22; Point3d pointXY = CAD.GetPointXY(point3d, 300.0 * scale, 300.0 * scale); IL_1AF: num = 23; array2[(int)(checked (num6 + 1))] = Class36.smethod_57(array[(int)num6], CAD.GetPointXY(pointXY, 800.0 * scale, (double)(checked (400 * num6 + 100)) * scale), 300.0 * scale, 2, 0, "STANDARD", 0.0); } else { IL_20F: num = 25; if (this.short_0 == 2) { IL_220: num = 26; Point3d pointXY = CAD.GetPointXY(point3d, -300.0 * scale, 300.0 * scale); IL_244: num = 27; array2[(int)(checked (num6 + 1))] = Class36.smethod_57(array[(int)num6], CAD.GetPointXY(pointXY, -800.0 * scale, (double)(checked (400 * num6 + 100)) * scale), 300.0 * scale, 0, 0, "STANDARD", 0.0); } else { IL_2A4: num = 29; if (this.short_0 == 3) { IL_2B5: num = 30; Point3d pointXY = CAD.GetPointXY(point3d, -300.0 * scale, -300.0 * scale); IL_2D9: num = 31; array2[(int)(checked (num6 + 1))] = Class36.smethod_57(array[(int)num6], CAD.GetPointXY(pointXY, -800.0 * scale, (double)(checked (0 - (400 * num6 + 100 + 300))) * scale), 300.0 * scale, 0, 0, "STANDARD", 0.0); } else { IL_341: num = 33; if (this.short_0 == 4) { IL_352: num = 34; Point3d pointXY = CAD.GetPointXY(point3d, 300.0 * scale, -300.0 * scale); IL_376: num = 35; array2[(int)(checked (num6 + 1))] = Class36.smethod_57(array[(int)num6], CAD.GetPointXY(pointXY, 800.0 * scale, (double)(checked (0 - (400 * num6 + 100 + 300))) * scale), 300.0 * scale, 2, 0, "STANDARD", 0.0); } } } } IL_3D9: num = 37; num6 += 1; } IL_3E8: num = 38; JigEntIDs jigEntIDs = new JigEntIDs(); IL_3F2: num = 39; JigEntIDs jigEntIDs2 = jigEntIDs; ObjectId[] entIDs = array2; Point3d basePoint; basePoint..ctor(0.0, 0.0, 0.0); jigEntIDs2.method_0(entIDs, basePoint); IL_423: num = 40; Class36.smethod_55(array2); goto IL_77A; IL_433: num = 42; IL_436: num = 43; string text3 = this.TextBox1.Text; IL_446: num = 44; double num9 = Conversion.Val(text3); IL_452: num = 45; ObjectId[] array3 = new ObjectId[2]; IL_45C: num = 46; Point3d point = CAD.GetPoint("选择插入点: "); IL_46B: num = 47; Point3d point3d2; if (!(point != point3d2)) { goto IL_7B0; } IL_47C: num = 48; bool flag = true; for (;;) { IL_75E: num = 53; bool flag2; Point3d point3d_; if (flag2) { IL_743: num = 54; flag = (Class36.smethod_29(point3d_, ref point, "选择下一点: ") != 0); } else { IL_487: num = 56; if (!flag2) { IL_491: num = 57; point3d_ = point; } } IL_498: num = 59; if (!flag) { break; } IL_4A2: num = 60; array3[0] = Class36.smethod_81(point, (int)this.short_0, scale).ObjectId; IL_4C5: num = 61; num9 += (point.Y - point3d_.Y) / 1000.0; IL_4E6: num = 62; string string_; if (num9 == 0.0) { IL_4F8: num = 63; string_ = "%%p0.000"; } else { IL_503: num = 65; IL_506: num = 66; string_ = string.Format("{0:0.000}", num9); } IL_51B: num = 68; if (this.short_0 == 1) { IL_529: num = 69; Point3d pointXY2 = CAD.GetPointXY(point, 300.0 * scale, 300.0 * scale); IL_54C: num = 70; array3[1] = Class36.smethod_57(string_, CAD.GetPointXY(pointXY2, 800.0 * scale, 100.0 * scale), 300.0 * scale, 2, 0, "STANDARD", 0.0); } else { IL_5A0: num = 72; if (this.short_0 == 2) { IL_5AE: num = 73; Point3d pointXY2 = CAD.GetPointXY(point, -300.0 * scale, 300.0 * scale); IL_5D1: num = 74; array3[1] = Class36.smethod_57(string_, CAD.GetPointXY(pointXY2, -800.0 * scale, 100.0 * scale), 300.0 * scale, 0, 0, "STANDARD", 0.0); } else { IL_625: num = 76; if (this.short_0 == 3) { IL_633: num = 77; Point3d pointXY2 = CAD.GetPointXY(point, -300.0 * scale, -300.0 * scale); IL_656: num = 78; array3[1] = Class36.smethod_57(string_, CAD.GetPointXY(pointXY2, -800.0 * scale, -400.0 * scale), 300.0 * scale, 0, 0, "STANDARD", 0.0); } else { IL_6AA: num = 80; if (this.short_0 == 4) { IL_6B8: num = 81; Point3d pointXY2 = CAD.GetPointXY(point, 300.0 * scale, -300.0 * scale); IL_6DB: num = 82; array3[1] = Class36.smethod_57(string_, CAD.GetPointXY(pointXY2, 800.0 * scale, -400.0 * scale), 300.0 * scale, 2, 0, "STANDARD", 0.0); } } } } IL_72A: num = 84; Class36.smethod_55(array3); IL_734: num = 85; point3d_ = point; IL_73B: num = 86; flag2 = true; } IL_76A: num = 89; IL_76D: num = 90; Information.Err().Clear(); goto IL_77A; IL_7B0: num = 50; IL_7B3: goto IL_99C; IL_77A: num = 94; if (Information.Err().Number <= 0) { goto IL_7A1; } IL_78C: num = 95; Interaction.MsgBox(Information.Err().Description, MsgBoxStyle.OkOnly, null); IL_7A1: num = 97; documentLock.Dispose(); IL_7AB: goto IL_99C; IL_7B8: int num10 = num11 + 1; num11 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num10); IL_950: goto IL_991; IL_952: num11 = num; if (num2 <= -2) { goto IL_7B8; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num2); IL_96D :; } catch when(endfilter(obj is Exception & num2 != 0 & num11 == 0)) { Exception ex = (Exception)obj2; goto IL_952; } IL_991: throw ProjectData.CreateProjectError(-2146828237); IL_99C: if (num11 != 0) { ProjectData.ClearProjectError(); } }
private void TcXG_frm_Load(object sender, EventArgs e) { string directoryPath = Class33.Class31_0.Info.DirectoryPath; string file = directoryPath + "\\Data\\型钢.Data"; StreamReader streamReader = Microsoft.VisualBasic.FileIO.FileSystem.OpenTextFileReader(file, Encoding.Default); this.DataGridView1.RowHeadersVisible = false; this.DataGridView1.Dock = DockStyle.Fill; this.DataGridView1.Columns.Add("C1", "型号"); this.DataGridView1.Columns[0].Width = 70; this.DataGridView1.Columns.Add("C2", "边长1"); this.DataGridView1.Columns[1].Width = 70; this.DataGridView1.Columns.Add("C3", "边长2"); this.DataGridView1.Columns[2].Width = 70; this.DataGridView1.Columns.Add("C4", "d"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView1.Columns.Add("C5", "t"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView1.Columns.Add("C6", "r"); this.DataGridView1.Columns[4].Width = 50; this.DataGridView1.Columns.Add("C7", "r1"); this.DataGridView1.Columns[5].Width = 50; this.DataGridView1.Columns.Add("C8", "面积"); this.DataGridView1.Columns[6].Width = 50; this.DataGridView2.RowHeadersVisible = false; this.DataGridView2.Dock = DockStyle.Fill; this.DataGridView2.Columns.Add("C1", "型号"); this.DataGridView1.Columns[0].Width = 70; this.DataGridView2.Columns.Add("C2", "边长1"); this.DataGridView1.Columns[1].Width = 70; this.DataGridView2.Columns.Add("C3", "边长2"); this.DataGridView1.Columns[2].Width = 70; this.DataGridView2.Columns.Add("C4", "d"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView2.Columns.Add("C5", "t"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView2.Columns.Add("C6", "r"); this.DataGridView1.Columns[4].Width = 50; this.DataGridView2.Columns.Add("C7", "r1"); this.DataGridView1.Columns[5].Width = 50; this.DataGridView2.Columns.Add("C8", "面积"); this.DataGridView1.Columns[6].Width = 50; this.DataGridView3.RowHeadersVisible = false; this.DataGridView3.Dock = DockStyle.Fill; this.DataGridView3.Columns.Add("C1", "型号"); this.DataGridView1.Columns[0].Width = 70; this.DataGridView3.Columns.Add("C2", "高"); this.DataGridView1.Columns[1].Width = 70; this.DataGridView3.Columns.Add("C3", "宽"); this.DataGridView1.Columns[2].Width = 70; this.DataGridView3.Columns.Add("C4", "d"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView3.Columns.Add("C5", "t"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView3.Columns.Add("C6", "r"); this.DataGridView1.Columns[4].Width = 50; this.DataGridView3.Columns.Add("C7", "r1"); this.DataGridView1.Columns[5].Width = 50; this.DataGridView3.Columns.Add("C8", "面积"); this.DataGridView1.Columns[6].Width = 50; this.DataGridView4.RowHeadersVisible = false; this.DataGridView4.Dock = DockStyle.Fill; this.DataGridView4.Columns.Add("C1", "型号"); this.DataGridView1.Columns[0].Width = 70; this.DataGridView4.Columns.Add("C2", "高"); this.DataGridView1.Columns[1].Width = 70; this.DataGridView4.Columns.Add("C3", "宽"); this.DataGridView1.Columns[2].Width = 70; this.DataGridView4.Columns.Add("C4", "d"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView4.Columns.Add("C5", "t"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView4.Columns.Add("C6", "r"); this.DataGridView1.Columns[4].Width = 50; this.DataGridView4.Columns.Add("C7", "r1"); this.DataGridView1.Columns[5].Width = 50; this.DataGridView4.Columns.Add("C8", "面积"); this.DataGridView1.Columns[6].Width = 50; this.DataGridView5.RowHeadersVisible = false; this.DataGridView5.Dock = DockStyle.Fill; this.DataGridView5.Columns.Add("C1", "型号"); this.DataGridView1.Columns[0].Width = 70; this.DataGridView5.Columns.Add("C2", "高"); this.DataGridView1.Columns[1].Width = 70; this.DataGridView5.Columns.Add("C3", "宽"); this.DataGridView1.Columns[2].Width = 70; this.DataGridView5.Columns.Add("C4", "d"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView5.Columns.Add("C5", "t"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView5.Columns.Add("C6", "r"); this.DataGridView1.Columns[4].Width = 50; this.DataGridView5.Columns.Add("C7", "r1"); this.DataGridView1.Columns[5].Width = 50; this.DataGridView5.Columns.Add("C8", "面积"); this.DataGridView1.Columns[6].Width = 50; this.DataGridView6.RowHeadersVisible = false; this.DataGridView6.Dock = DockStyle.Fill; this.DataGridView6.Columns.Add("C1", "型号"); this.DataGridView1.Columns[0].Width = 70; this.DataGridView6.Columns.Add("C2", "高"); this.DataGridView1.Columns[1].Width = 70; this.DataGridView6.Columns.Add("C3", "宽"); this.DataGridView1.Columns[2].Width = 70; this.DataGridView6.Columns.Add("C4", "d"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView6.Columns.Add("C5", "t"); this.DataGridView1.Columns[3].Width = 50; this.DataGridView6.Columns.Add("C6", "r"); this.DataGridView1.Columns[4].Width = 50; this.DataGridView6.Columns.Add("C7", "r1"); this.DataGridView1.Columns[5].Width = 50; this.DataGridView5.Columns.Add("C8", "面积"); this.DataGridView1.Columns[6].Width = 50; checked { while (!streamReader.EndOfStream) { string text = streamReader.ReadLine(); string[] array = null; if (Operators.CompareString(text.Substring(0, 2), "id", false) != 0) { array = new string[1]; string s = text; string text2 = "\t"; NF.Str2Arr(s, ref array, ref text2); if (Operators.CompareString(array[1].Substring(0, 1), "∟", false) == 0) { short index = (short)this.DataGridView1.Rows.Add(); short num = 1; short num2 = (short)Information.UBound(array, 1); short num3 = num; for (;;) { short num4 = num3; short num5 = num2; if (num4 > num5) { break; } this.DataGridView1.Rows[(int)index].Cells[(int)(num3 - 1)].Value = array[(int)num3]; unchecked { num3 += 1; } } } else if (Operators.CompareString(array[1].Substring(0, 1), "L", false) == 0) { short index2 = (short)this.DataGridView2.Rows.Add(); short num6 = 1; short num7 = (short)Information.UBound(array, 1); short num3 = num6; for (;;) { short num8 = num3; short num5 = num7; if (num8 > num5) { break; } this.DataGridView2.Rows[(int)index2].Cells[(int)(num3 - 1)].Value = array[(int)num3]; unchecked { num3 += 1; } } } else if (Operators.CompareString(array[1].Substring(0, 1), "I", false) == 0) { short index3 = (short)this.DataGridView3.Rows.Add(); short num9 = 1; short num10 = (short)Information.UBound(array, 1); short num3 = num9; for (;;) { short num11 = num3; short num5 = num10; if (num11 > num5) { break; } this.DataGridView3.Rows[(int)index3].Cells[(int)(num3 - 1)].Value = array[(int)num3]; unchecked { num3 += 1; } } } else if (Operators.CompareString(array[1].Substring(0, 1), "C", false) == 0) { short index4 = (short)this.DataGridView5.Rows.Add(); short num12 = 1; short num13 = (short)Information.UBound(array, 1); short num3 = num12; for (;;) { short num14 = num3; short num5 = num13; if (num14 > num5) { break; } this.DataGridView5.Rows[(int)index4].Cells[(int)(num3 - 1)].Value = array[(int)num3]; unchecked { num3 += 1; } } } } } } }
/// <summary> /// 检查农房表 /// </summary> /// <param name="jsyd"></param> /// <param name="nfs"></param> private string CheckNF(IList <NF> nfs, int cellIndex) { StringBuilder sb = new StringBuilder(); NF nf = nfs[0]; double tem = 0; //检查层数 int csInt; foreach (NF nf1 in nfs) { tem += nf1.CJZMJ; if (nf1.SZC == null) { continue; } string[] csArray = nf1.SZC.Split('、'); foreach (string csStr in csArray) { if (int.TryParse(csStr, out csInt)) { if (nf.ZCS < csInt) { sb.Append("、所在层中有 大于 总层 的数字"); CheckZJDWriteError(nf1.Row, cellIndex, "、所在层中有 大于 总层 的数字"); } } else { sb.Append("、所在层中填写有不是数字"); CheckZJDWriteError(nf1.Row, cellIndex, "、所在层中填写有不是数字"); } } if (nf1.CZTJG + "结构" != nf1.JG) { sb.Append("、层主体结构 与 结构一致"); CheckZJDWriteError(nf1.Row, cellIndex, "、层主体结构一致"); } } if (Math.Abs(nf.JZMJ - tem) > 0.001) { sb.Append("、层建筑面积 与 建筑面积不相等"); CheckZJDWriteError(nf.Row, cellIndex, "、层建筑面积 与 建筑面积不相等字"); } if (nf.JZMJ < nf.FZMJ) { sb.Append("、层建筑面积 小于 建筑面积"); CheckZJDWriteError(nf.Row, cellIndex, "、层建筑面积 小于 建筑面积"); } for (int a = 1; a < nfs.Count; a++) { NF temNF = nfs[a]; if (nf.SYQZH != temNF.SYQZH) { sb.Append("、所有权号不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、所有权号不一致"); } if (nf.QLRMC != temNF.QLRMC) { sb.Append("、权利人名称不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、权利人名称不一致"); } if (nf.ZJHM != temNF.ZJHM) { sb.Append("、证件号码不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、证件号码不一致"); } if (nf.ZCS != temNF.ZCS) { sb.Append("、总层数不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、总层数不一致"); } if (nf.JZMJ != temNF.JZMJ) { sb.Append("、建筑面积不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、建筑面积不一致"); } if (nf.ZCS != temNF.CS) { sb.Append("、总层数 与 层数不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、总层数 与 层数不一致"); } if (nf.FWLY != temNF.FWLY) { sb.Append("、房屋来源 不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、房屋来源 不一致"); } if (nf.YJTTDSYZ != temNF.YJTTDSYZ) { sb.Append("、土地权属来源(是否有原件)不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、房屋来源 不一致"); } if (nf.YFWSYQZ != temNF.YFWSYQZ) { sb.Append("、房屋权属来源(是否有原件)不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、房屋权属来源(是否有原件)不一致"); } if (nf.JGRQ != temNF.JGRQ) { sb.Append("、竣工日期不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、竣工日期不一致"); } if (nf.ZL != temNF.ZL) { sb.Append("、坐落不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、坐落不一致"); } if (nf.ZL != temNF.ZL) { sb.Append("、产权来源不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、产权来源不一致"); } if (nf.ZL != temNF.ZL) { sb.Append("、产权来源不一致"); CheckZJDWriteError(temNF.Row, cellIndex, "、产权来源不一致"); } } //(nf.YJTTDSYZ == "已提交原件" || nf.YFWSYQZ == "已提交原件") || ( if (nf.YJTTDSYZ == "未确权颁证" && nf.YFWSYQZ == "未确权颁证") { if (nf.FWLY != "其他情形") { sb.Append("、房屋来源不是其他情形"); CheckZJDWriteError(nf.Row, cellIndex, "、产权来源不一致"); } if (nf.CQLY != "自建") { sb.Append("、产权来源不是自建"); CheckZJDWriteError(nf.Row, cellIndex, "、产权来源不是自建"); } } else { if (!(nf.FWLY == "改建扩建" || nf.FWLY == "其他情形")) { sb.Append("、房屋来源不是改建扩建"); CheckZJDWriteError(nf.Row, cellIndex, "、房屋来源不是改建扩建、其他情形"); } if (!(nf.CQLY == "翻建" || nf.CQLY == "自建")) { sb.Append("、产权来源不是翻建"); CheckZJDWriteError(nf.Row, cellIndex, "、产权来源不是翻建、自建"); } } if (Utils.IsStrNull(nf.SYQZH)) { if (nf.YFWSYQZ != "未确权颁证") { sb.Append("、无证号,但填写的是 确权颁证"); CheckZJDWriteError(nf.Row, cellIndex, "、无证号,但填写的是 确权颁证"); } } else { if (nf.YFWSYQZ == "未确权颁证") { sb.Append("、有证号,但填写的是 未确权颁证"); CheckZJDWriteError(nf.Row, cellIndex, "、有证号,但填写的是 未确权颁证"); } } if (sb.Length > 0) { sb.Insert(0, "农房表自查:"); return(sb.ToString()); } return(""); }
public void TcLJM() { LJM_Frm ljm_Frm = new LJM_Frm(); ljm_Frm.ShowDialog(); checked { if (ljm_Frm.DialogResult == DialogResult.OK) { string text = ljm_Frm.TextBox1.Text; text = text.Replace("\\", "/"); text = text.Replace(" ", "/"); text = text.Replace(",", "/"); text = text.Replace(",", "/"); text = text.Replace("、", "/"); int num = Strings.InStr(text, "/", CompareMethod.Binary); long num2 = (long)Math.Round(unchecked (Conversion.Val(text.Substring(0, checked (num - 1))) * 5.0)); long num3 = (long)Math.Round(unchecked (Conversion.Val(text.Substring(num, checked (text.Length - num))) * 5.0)); Point3d point = CAD.GetPoint("选择插入点: "); Point3d point3d; if (!(point == point3d)) { Point3d pointXY = CAD.GetPointXY(point, (double)num2 / 2.0, (double)num3 / 2.0); Point3d pointXY2 = CAD.GetPointXY(point, (double)(0L - num2) / 2.0, (double)num3 / 2.0); Point3d pointXY3 = CAD.GetPointXY(point, (double)(0L - num2) / 2.0, (double)(0L - num3) / 2.0); Point3d pointXY4 = CAD.GetPointXY(point, (double)num2 / 2.0, (double)(0L - num3) / 2.0); Point3d pointAngle = CAD.GetPointAngle(pointXY, 250.0, -135.0); Point3d point3d2 = CAD.GetPointAngle(pointXY2, 250.0, -45.0); Point3d pointAngle2 = CAD.GetPointAngle(pointXY3, 250.0, 45.0); Point3d pointAngle3 = CAD.GetPointAngle(pointXY4, 250.0, 135.0); Point3d pointXY5 = CAD.GetPointXY(point, (double)(0L - num2) / 2.0, (double)(0L - num3) / 2.0); CAD.AddPlinePxy(pointXY5, (double)num2, (double)num3, 0.0, ""); text = JG.ReplaceGJ(ljm_Frm.TextBox2.Text); num = NF.InStr_N(text, "/"); Point3d[] array; Point3d[] array2; if (num == 1) { short num4 = (short)Strings.InStr(text, "/", CompareMethod.Binary); short num5 = (short)Math.Round(Conversion.Val(text.Substring((int)(num4 - 9), 1))); short num6 = (short)Math.Round(Conversion.Val(text.Substring((int)num4, 1))); array = new Point3d[(int)(unchecked (num5 + num6) - 1 + 1)]; array2 = new Point3d[(int)(num5 - 3 + 1)]; array[0] = point3d2; Class36.smethod_16(array[0], 50.0, "墙柱纵筋"); array[(int)(unchecked (num5 + num6) - 1)] = pointAngle; Class36.smethod_16(array[(int)(unchecked (num5 + num6) - 1)], 50.0, "墙柱纵筋"); num = (int)Math.Round((double)(num2 - 354L) / (double)(num5 - 2 + 1)); short num7 = 1; short num8 = num5 - 2; num4 = num7; for (;;) { short num9 = num4; short num10 = num8; if (num9 > num10) { break; } array[(int)num4] = CAD.GetPointXY(array[0], (double)(num * (int)num4), 0.0); Class36.smethod_16(array[(int)num4], 50.0, "墙柱纵筋"); array2[(int)(num4 - 1)] = array[(int)num4]; unchecked { num4 += 1; } } num = (int)Math.Round((double)(num2 - 354L) / (double)(num6 - 1)); short num11 = num5; short num12 = unchecked (num5 + num6) - 1; num4 = num11; for (;;) { short num13 = num4; short num10 = num12; if (num13 > num10) { break; } array[(int)num4] = CAD.GetPointXY(array[0], (double)(num * (int)(unchecked (num4 - num5))), -150.0); Class36.smethod_16(array[(int)num4], 50.0, "墙柱纵筋"); unchecked { num4 += 1; } } Class36.smethod_83(array, 500L, text, 1, 100.0); } else if (num == 2) { short num14 = (short)Strings.InStr(text, "/", CompareMethod.Binary); short num15 = (short)Math.Round(Conversion.Val(text.Substring((int)(num14 - 9), 1))); short num16 = (short)Math.Round(Conversion.Val(text.Substring((int)num14, 1))); short num17 = (short)Math.Round(Conversion.Val(text.Substring((int)(num14 + 9), 1))); array = new Point3d[(int)(unchecked (num15 + num16 + num17) - 1 + 1)]; array2 = new Point3d[(int)(num15 - 3 + 1)]; array[0] = point3d2; Class36.smethod_16(array[0], 50.0, "墙柱纵筋"); array[(int)(unchecked (num15 + num16 + num17) - 1)] = pointAngle; Class36.smethod_16(array[(int)(unchecked (num15 + num16 + num17) - 1)], 50.0, "墙柱纵筋"); num = (int)Math.Round((double)(num2 - 354L) / (double)(num15 - 2 + 1)); short num18 = 1; short num19 = num15 - 2; num14 = num18; for (;;) { short num20 = num14; short num10 = num19; if (num20 > num10) { break; } array[(int)num14] = CAD.GetPointXY(array[0], (double)(num * (int)num14), 0.0); Class36.smethod_16(array[(int)num14], 50.0, "墙柱纵筋"); array2[(int)(num14 - 1)] = array[(int)num14]; unchecked { num14 += 1; } } num = (int)Math.Round((double)(num2 - 354L) / (double)(num16 - 1)); short num21 = num15; short num22 = unchecked (num15 + num16) - 1; num14 = num21; for (;;) { short num23 = num14; short num10 = num22; if (num23 > num10) { break; } array[(int)num14] = CAD.GetPointXY(array[0], (double)(num * (int)(unchecked (num14 - num15))), -150.0); Class36.smethod_16(array[(int)num14], 50.0, "墙柱纵筋"); unchecked { num14 += 1; } } num = (int)Math.Round((double)(num2 - 354L) / (double)(num17 - 1)); short num24 = unchecked (num15 + num16); short num25 = unchecked (num15 + num16 + num17) - 1; num14 = num24; for (;;) { short num26 = num14; short num10 = num25; if (num26 > num10) { break; } array[(int)num14] = CAD.GetPointXY(array[0], (double)(num * (int)(unchecked (num14 - num15 - num16))), -300.0); Class36.smethod_16(array[(int)num14], 50.0, "墙柱纵筋"); unchecked { num14 += 1; } } Class36.smethod_83(array, 500L, text, 1, 100.0); } else { short num27 = (short)Strings.InStr(text, "+", CompareMethod.Binary); short num28; if (num27 > 0) { num28 = (short)Math.Round(unchecked (Conversion.Val(text.Substring((int)(checked (num27 - 9)), 1)) + Conversion.Val(text.Substring((int)num27, 1)))); } else { num28 = (short)Math.Round(Conversion.Val(text.Substring(0, 1))); } array = new Point3d[(int)(num28 - 1 + 1)]; array2 = new Point3d[(int)(num28 - 3 + 1)]; array[0] = point3d2; Class36.smethod_16(array[0], 50.0, "墙柱纵筋"); array[(int)(num28 - 1)] = pointAngle; Class36.smethod_16(array[(int)(num28 - 1)], 50.0, "墙柱纵筋"); num = (int)Math.Round((double)(num2 - 354L) / (double)(num28 - 2 + 1)); short num29 = 1; short num30 = num28 - 2; num27 = num29; for (;;) { short num31 = num27; short num10 = num30; if (num31 > num10) { break; } array[(int)num27] = CAD.GetPointXY(array[0], (double)(num * (int)num27), 0.0); Class36.smethod_16(array[(int)num27], 50.0, "墙柱纵筋"); array2[(int)(num27 - 1)] = array[(int)num27]; unchecked { num27 += 1; } } Class36.smethod_83(array, 500L, text, 1, 100.0); } text = JG.ReplaceGJ(ljm_Frm.TextBox3.Text); num = NF.InStr_N(text, "/"); if (num == 1) { short num32 = (short)Strings.InStr(text, "/", CompareMethod.Binary); short num33 = (short)Math.Round(Conversion.Val(text.Substring((int)(num32 - 9), 1))); short num34 = (short)Math.Round(Conversion.Val(text.Substring((int)num32, 1))); array = new Point3d[(int)(unchecked (num34 + num33) - 1 + 1)]; array[0] = pointAngle2; Class36.smethod_16(array[0], 50.0, "墙柱纵筋"); array[(int)(unchecked (num34 + num33) - 1)] = pointAngle3; Class36.smethod_16(array[(int)(unchecked (num34 + num33) - 1)], 50.0, "墙柱纵筋"); num = (int)Math.Round((double)(num2 - 354L) / (double)(num34 - 2 + 1)); short num35 = 1; short num36 = num34 - 2; num32 = num35; for (;;) { short num37 = num32; short num10 = num36; if (num37 > num10) { break; } array[(int)num32] = CAD.GetPointXY(array[0], (double)(num * (int)num32), 0.0); Class36.smethod_16(array[(int)num32], 50.0, "墙柱纵筋"); unchecked { num32 += 1; } } num = (int)Math.Round((double)(num2 - 354L) / (double)(num33 - 1)); short num38 = num34; short num39 = unchecked (num34 + num33) - 1; num32 = num38; for (;;) { short num40 = num32; short num10 = num39; if (num40 > num10) { break; } array[(int)num32] = CAD.GetPointXY(array[0], (double)(num * (int)(unchecked (num32 - num34))), 150.0); Class36.smethod_16(array[(int)num32], 50.0, "墙柱纵筋"); unchecked { num32 += 1; } } Class36.smethod_83(array, 500L, text, 4, 100.0); } else if (num == 2) { short num41 = (short)Strings.InStr(text, "/", CompareMethod.Binary); short num42 = (short)Math.Round(Conversion.Val(text.Substring((int)(num41 - 9), 1))); short num43 = (short)Math.Round(Conversion.Val(text.Substring((int)num41, 1))); short num44 = (short)Math.Round(Conversion.Val(text.Substring((int)(num41 + 9), 1))); array = new Point3d[(int)(unchecked (num44 + num43 + num42) - 1 + 1)]; array[0] = pointAngle2; Class36.smethod_16(array[0], 50.0, "墙柱纵筋"); array[(int)(unchecked (num44 + num43 + num42) - 1)] = pointAngle3; Class36.smethod_16(array[(int)(unchecked (num44 + num43 + num42) - 1)], 50.0, "墙柱纵筋"); num = (int)Math.Round((double)(num2 - 354L) / (double)(num44 - 2 + 1)); short num45 = 1; short num46 = num44 - 2; num41 = num45; for (;;) { short num47 = num41; short num10 = num46; if (num47 > num10) { break; } array[(int)num41] = CAD.GetPointXY(array[0], (double)(num * (int)num41), 0.0); Class36.smethod_16(array[(int)num41], 50.0, "墙柱纵筋"); unchecked { num41 += 1; } } num = (int)Math.Round((double)(num2 - 354L) / (double)(num43 - 1)); short num48 = num44; short num49 = unchecked (num44 + num43) - 1; num41 = num48; for (;;) { short num50 = num41; short num10 = num49; if (num50 > num10) { break; } array[(int)num41] = CAD.GetPointXY(array[0], (double)(num * (int)(unchecked (num41 - num44))), 150.0); Class36.smethod_16(array[(int)num41], 50.0, "墙柱纵筋"); unchecked { num41 += 1; } } num = (int)Math.Round((double)(num2 - 354L) / (double)(num42 - 1)); short num51 = unchecked (num44 + num43); short num52 = unchecked (num44 + num43 + num42) - 1; num41 = num51; for (;;) { short num53 = num41; short num10 = num52; if (num53 > num10) { break; } array[(int)num41] = CAD.GetPointXY(array[0], (double)(num * (int)(unchecked (num41 - num44 - num43))), 300.0); Class36.smethod_16(array[(int)num41], 50.0, "墙柱纵筋"); unchecked { num41 += 1; } } Class36.smethod_83(array, 500L, text, 4, 100.0); } else { short num54 = (short)Strings.InStr(text, "+", CompareMethod.Binary); short num55; if (num54 > 0) { num55 = (short)Math.Round(unchecked (Conversion.Val(text.Substring((int)(checked (num54 - 9)), 1)) + Conversion.Val(text.Substring((int)num54, 1)))); } else { num55 = (short)Math.Round(Conversion.Val(text.Substring(0, 1))); } array = new Point3d[(int)(num55 - 1 + 1)]; array[0] = pointAngle2; Class36.smethod_16(array[0], 50.0, "墙柱纵筋"); array[(int)(num55 - 1)] = pointAngle3; Class36.smethod_16(array[(int)(num55 - 1)], 50.0, "墙柱纵筋"); num = (int)Math.Round((double)(num2 - 354L) / (double)(num55 - 2 + 1)); short num56 = 1; short num57 = num55 - 2; num54 = num56; for (;;) { short num58 = num54; short num10 = num57; if (num58 > num10) { break; } array[(int)num54] = CAD.GetPointXY(array[0], (double)(num * (int)num54), 0.0); Class36.smethod_16(array[(int)num54], 50.0, "墙柱纵筋"); unchecked { num54 += 1; } } Class36.smethod_83(array, 500L, text, 4, 100.0); } object obj = CAD.CreateTextStyle("Tc_尺寸标注", "txt.shx", "hztxt.Shx", 0.7); string dimStyleName = "Tc_Dim100"; object obj2 = obj; ObjectId objectId; ObjectId dimID = CAD.CreateDimStyle(dimStyleName, (obj2 != null) ? ((ObjectId)obj2) : objectId, 100, 1.0, false, -1.0); unchecked { pointXY5 = CAD.GetPointXY(point, (double)(checked (0L - num2)) / 2.0 - 500.0, 0.0); CAD.AddLineDim(pointXY2, pointXY3, pointXY5, 0.2, dimID, -1.0); pointXY5 = CAD.GetPointXY(point, 0.0, (double)(checked (0L - num3)) / 2.0 - 1000.0); CAD.AddLineDim(pointXY3, pointXY4, pointXY5, 0.2, dimID, -1.0); string string_; if (Conversions.ToDouble(ljm_Frm.TextBox7.Text) == 0.0) { string_ = "%%p0.000"; } else { string_ = ljm_Frm.TextBox7.Text; } if (Operators.CompareString(ljm_Frm.Button1.Text, "顶部标高", false) == 0) { pointXY5 = CAD.GetPointXY(point, (double)(checked (0L - num2)) / 2.0 - 650.0, (double)num3 / 2.0); Class36.smethod_81(pointXY5, 2, 1.0); pointXY5 = CAD.GetPointXY(pointXY5, -300.0, 350.0); Class36.smethod_57(string_, pointXY5, 300.0, 2, 0, "STANDARD", 0.0); } else { pointXY5 = CAD.GetPointXY(point, (double)(checked (0L - num2)) / 2.0 - 650.0, (double)(checked (0L - num3)) / 2.0); Class36.smethod_81(pointXY5, 3, 1.0); pointXY5 = CAD.GetPointXY(pointXY5, -300.0, -350.0); Class36.smethod_57(string_, pointXY5, 300.0, 2, 3, "STANDARD", 0.0); } } if (Operators.CompareString(ljm_Frm.TextBox5.Text, "", false) != 0) { text = JG.ReplaceGJ(ljm_Frm.TextBox5.Text); num = (int)Math.Round(Conversion.Val(text.Substring(0, 1))); if (num % 2 == 0) { num = (int)Math.Round((double)num / 2.0); text = Conversions.ToString(2) + text.Substring(1, text.Length - 1); short num59 = 0; short num60 = (short)(num - 1); short num61 = num59; unchecked { for (;;) { short num62 = num61; short num10 = num60; if (num62 > num10) { break; } array = new Point3d[3]; array[0] = CAD.GetPointXY(pointAngle2, 0.0, checked ((double)(num3 - 354L) / (double)(num + 1)) * (double)(checked (num61 + 1))); Class36.smethod_16(array[0], 50.0, "墙柱纵筋"); array[2] = CAD.GetPointXY(pointAngle3, 0.0, checked ((double)(num3 - 354L) / (double)(num + 1)) * (double)(checked (num61 + 1))); Class36.smethod_16(array[2], 50.0, "墙柱纵筋"); Class36.smethod_7(array[0], array[2]); array[1] = Class36.smethod_46(array[0], array[2]); array[1] = CAD.GetPointXY(array[1], 0.0, 74.0); Class36.smethod_83(array, 300L, text, 1, 100.0); num61 += 1; } } } } else { num = 2; } pointAngle = CAD.GetPointAngle(pointXY2, 100.0, -45.0); point3d2 = CAD.GetPointAngle(pointXY4, 100.0, 135.0); Class36.smethod_9(pointAngle, point3d2); array = new Point3d[] { CAD.GetPointXY(point3d2, 0.0, (double)(num3 - 354L) / unchecked ((double)num / 2.0 + 1.0) / 2.0) }; text = JG.ReplaceGJ(ljm_Frm.TextBox4.Text); Class36.smethod_83(array, 0L, text, 1, 100.0); num = Strings.InStr(text, "(", CompareMethod.Binary); if (num != 0) { short num63 = Conversions.ToShort(text.Substring(num, 1)); if (num63 == 3) { Class36.smethod_7(array2[0], CAD.GetPointXY(array2[0], 0.0, (double)(0L - num3 + 354L))); } else if (num63 == 4) { pointAngle = CAD.GetPointAngle(array2[0], 150.0, 135.0); point3d2 = CAD.GetPointXY(array2[0], unchecked (array2[1].X - array2[0].X), (double)(0L - num3 + 354L)); point3d2 = CAD.GetPointAngle(point3d2, 150.0, -45.0); Class36.smethod_9(pointAngle, point3d2); } } pointXY5 = CAD.GetPointXY(point, -400.0, unchecked ((double)(checked (0L - num3)) / 2.0 - 2500.0)); Class36.smethod_6(pointXY5, "L1", 100.0, "1:20"); } } } }
public void ExportZJD_DangAnDai(JSYD jsyd, string saveDir) { string docTempletePath = JSYDCustom.DanAnDaiDocPath; XWPFDocument doc = WordRead.Read(docTempletePath); Dictionary <string, XMLObject> jsydXML = XMLRead.XmlToObjects(JSYDCustom.JSYDXMLPath); WordWrite.ReplaceText(doc, jsydXML, jsyd); Dictionary <string, XMLObject> xzdmXML = XMLRead.XmlToObjects(JSYDCustom.ZJDXZDMMLPath); WordWrite.ReplaceText(doc, xzdmXML, jsyd.ZJDXZDM); Dictionary <string, XMLObject> jtcyXML = XMLRead.XmlToObjects(JSYDCustom.JTCYXMLPath); WordWrite.ReplaceText(doc, jtcyXML, jsyd.HZs[0]); Dictionary <string, IList <RunCustomer> > docDic = WordRead.GetDocxDic(doc); IList <RunCustomer> runCustomers; NF nf = jsyd.NFs[0]; //土地证位置是第一个 if (nf.YJTTDSYZ.Equals("遗失/灭失")) { if (docDic.TryGetValue("遗失声明", out runCustomers)) { WordWrite.ReplaceSmpbol(runCustomers[0]); } if (docDic.TryGetValue("土地登记档案", out runCustomers)) { WordWrite.ReplaceSmpbol(runCustomers[0]); } } else { if (docDic.TryGetValue(nf.YJTTDSYZ, out runCustomers)) { WordWrite.ReplaceSmpbol(runCustomers[0]); } } //房屋来源 if (nf.YFWSYQZ.Equals("遗失/灭失")) { if (docDic.TryGetValue("遗失声明", out runCustomers)) { WordWrite.ReplaceSmpbol(runCustomers[1]); } if (docDic.TryGetValue("房屋登记档案", out runCustomers)) { WordWrite.ReplaceSmpbol(runCustomers[0]); } } else { if (docDic.TryGetValue(nf.YFWSYQZ, out runCustomers)) { WordWrite.ReplaceSmpbol(runCustomers[1]); } } //房屋来源 if (docDic.TryGetValue(nf.FWLY, out runCustomers)) { WordWrite.ReplaceSmpbol(runCustomers[0]); } string saveName = GetZJDSaveFileName(jsyd, saveDir, docTempletePath); WordWrite.SaveToFile(doc, saveName); }
public void Executar(NF nf) { Console.WriteLine("Persistindo NF..."); }
public AApp(AT <Func <T, U> > f, NF <T> a) { this.f = f; this.a = a; }
public void LDel() { string text = Interaction.InputBox("输入编号调整的起始号(比如KL*或者LL*等):", "田草结构工具箱.Net版", "KL2", -1, -1); checked { short num = (short)Math.Round(NF.CVal(text)); string text2 = this.LiangMing(text); short num2; if (Strings.InStr(text, "/", CompareMethod.Binary) > 0) { num2 = (short)Math.Round(NF.CVal(text.Substring(Strings.InStr(text, "/", CompareMethod.Binary)))); } Document mdiActiveDocument = Application.DocumentManager.MdiActiveDocument; Database database = mdiActiveDocument.Database; TypedValue[] array = new TypedValue[1]; Array array2 = array; TypedValue typedValue; typedValue..ctor(0, "TEXT"); array2.SetValue(typedValue, 0); SelectionFilter selectionFilter = new SelectionFilter(array); PromptSelectionResult selection = mdiActiveDocument.Editor.GetSelection(selectionFilter); if (selection.Status == 5100) { SelectionSet value = selection.Value; short num3 = (short)(value.Count - 1); short num4 = 0; short num5 = num3; short num6 = num4; for (;;) { short num7 = num6; short num8 = num5; if (num7 > num8) { break; } using (Transaction transaction = database.TransactionManager.StartTransaction()) { DBText dbtext = (DBText)transaction.GetObject(value[(int)num6].ObjectId, 1); string text3 = dbtext.TextString; if (Operators.CompareString(text3.Substring(0, text2.Length), text2, false) == 0) { short num9 = (short)Math.Round(NF.CVal(text3)); if (num2 == 0) { if (num9 >= num) { text3 = text3.Replace(text2 + num9.ToString(), text2 + ((int)(num9 - 1)).ToString()); dbtext.TextString = text3; } } else if (num9 >= num & num9 <= num2) { text3 = text3.Replace(text2 + num9.ToString(), text2 + ((int)(num9 - 1)).ToString()); dbtext.TextString = text3; } } transaction.Commit(); } unchecked { num6 += 1; } } } database.Regenmode = true; } }
private void Button3_Click(object sender, EventArgs e) { int num; int num5; object obj; try { IL_01: ProjectData.ClearProjectError(); num = -2; IL_09: int num2 = 2; string str = ""; IL_12: num2 = 3; string str2 = ""; IL_1A: num2 = 4; if (Operators.CompareString(this.TextBox2.Text, "", false) == 0) { goto IL_53; } IL_3A: num2 = 5; str = "!" + this.TextBox2.Text; IL_53: num2 = 7; if (Operators.CompareString(this.TextBox3.Text, "", false) == 0) { goto IL_8B; } IL_73: num2 = 8; str2 = "!!" + this.TextBox3.Text; IL_8B: num2 = 10; string text = this.TextBox1.Text + str + str2; IL_A2: num2 = 11; text = Strings.Replace(text, "\r\n", "'", 1, -1, CompareMethod.Binary); IL_B9: num2 = 12; if (Operators.CompareString(text, "", false) != 0) { goto IL_D2; } IL_CD: goto IL_244; IL_D2: num2 = 15; Interaction.MsgBox(text, MsgBoxStyle.OkOnly, null); IL_DE: num2 = 16; string name = this.TreeView1.SelectedNode.Name; IL_F3: num2 = 17; checked { int num3 = (int)this.inStr_n(name, "\\"); IL_106: num2 = 18; string str3 = Conversions.ToString(Strings.Chr(64 + num3 + 1)); IL_11C: num2 = 19; string key = name + str3 + NF.Time2String() + "\\"; IL_134: num2 = 20; this.TreeView1.SelectedNode.Nodes.Add(key, text); IL_150: num2 = 21; this.Button4.Enabled = true; IL_15F: num2 = 22; if (Information.Err().Number == 0) { goto IL_189; } IL_174: num2 = 23; Interaction.MsgBox(Information.Err().Description, MsgBoxStyle.OkOnly, null); IL_189: goto IL_244; IL_18E :; } int num4 = num5 + 1; num5 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num4); IL_1FE: goto IL_239; IL_200: num5 = num2; if (num <= -2) { goto IL_18E; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); IL_216 :; } catch when(endfilter(obj is Exception & num != 0 & num5 == 0)) { Exception ex = (Exception)obj2; goto IL_200; } IL_239: throw ProjectData.CreateProjectError(-2146828237); IL_244: if (num5 != 0) { ProjectData.ClearProjectError(); } }
public void Executar(NF nf) { Console.WriteLine("Enviando email..."); }
public void TcQuJianShanChu() { int num; int num4; object obj2; try { IL_01: ProjectData.ClearProjectError(); num = -2; IL_09: int num2 = 2; string text = Interaction.InputBox("输入数值区间:\r\nA,B 删除A~B之间的数值\r\nA, 删除小于等于A的数值\r\n,B 删除大于等于B的数值", "田草CAD工具箱-数值区间删除", "", -1, -1); IL_22: num2 = 3; if (Operators.CompareString(text, "", false) != 0) { goto IL_3A; } IL_35: goto IL_341; IL_3A: num2 = 6; IL_3C: num2 = 7; string[] array = text.Split(new char[] { ',' }); IL_53: num2 = 8; Document mdiActiveDocument = Application.DocumentManager.MdiActiveDocument; IL_61: num2 = 9; Database database = mdiActiveDocument.Database; IL_6D: num2 = 10; using (Transaction transaction = database.TransactionManager.StartTransaction()) { TypedValue[] array2 = new TypedValue[1]; Array array3 = array2; TypedValue typedValue; typedValue..ctor(0, "TEXT"); array3.SetValue(typedValue, 0); SelectionFilter selectionFilter = new SelectionFilter(array2); PromptSelectionResult selection = mdiActiveDocument.Editor.GetSelection(selectionFilter); if (selection.Status == 5100) { SelectionSet value = selection.Value; IEnumerator enumerator = value.GetEnumerator(); while (enumerator.MoveNext()) { object obj = enumerator.Current; SelectedObject selectedObject = (SelectedObject)obj; DBText dbtext = (DBText)transaction.GetObject(selectedObject.ObjectId, 1); NF.CVal(dbtext.TextString); if (array.Length >= 2) { if ((Operators.CompareString(array[0], "", false) != 0 & Operators.CompareString(array[1], "", false) != 0) && (NF.CVal(dbtext.TextString) >= Conversion.Val(array[0]) & NF.CVal(dbtext.TextString) <= Conversion.Val(array[1]))) { Class36.smethod_64(dbtext.ObjectId); } if ((Operators.CompareString(array[0], "", false) != 0 & Operators.CompareString(array[1], "", false) == 0) && NF.CVal(dbtext.TextString) <= Conversion.Val(array[0])) { Class36.smethod_64(dbtext.ObjectId); } if ((Operators.CompareString(array[0], "", false) == 0 & Operators.CompareString(array[1], "", false) != 0) && NF.CVal(dbtext.TextString) >= Conversion.Val(array[1])) { Class36.smethod_64(dbtext.ObjectId); } } else if (array.Length == 1 && NF.CVal(dbtext.TextString) <= Conversion.Val(array[0])) { Class36.smethod_64(dbtext.ObjectId); } } if (enumerator is IDisposable) { (enumerator as IDisposable).Dispose(); } } transaction.Commit(); } IL_2B2: goto IL_341; IL_2B7: int num3 = num4 + 1; num4 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3); IL_2FB: goto IL_336; IL_2FD: num4 = num2; if (num <= -2) { goto IL_2B7; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); IL_313 :; } catch when(endfilter(obj2 is Exception & num != 0 & num4 == 0)) { Exception ex = (Exception)obj3; goto IL_2FD; } IL_336: throw ProjectData.CreateProjectError(-2146828237); IL_341: if (num4 != 0) { ProjectData.ClearProjectError(); } }
public bool StrBiJiao(string S1, string S2) { short num = checked ((short)S1.Split(new char[] { '-' }).Length); bool result; if (S1.Split(new char[] { '-' }).Length != (int)num) { result = true; } else if (num == 1) { result = (NF.CVal(S1) <= NF.CVal(S2)); } else if (num == 2) { double num2 = 0.0; if (NF.CVal(S1.Split(new char[] { '-' })[0]) < NF.CVal(S2.Split(new char[] { '-' })[0])) { num2 += 1.0; } if (NF.CVal(S1.Split(new char[] { '-' })[1]) < NF.CVal(S2.Split(new char[] { '-' })[1])) { num2 += 1.0; } result = (num2 >= 1.0); } else if (num == 3) { double num3 = 0.0; if (NF.CVal(S1.Split(new char[] { '-' })[0]) < NF.CVal(S2.Split(new char[] { '-' })[0])) { num3 += 1.0; } if (NF.CVal(S1.Split(new char[] { '-' })[1]) < NF.CVal(S2.Split(new char[] { '-' })[1])) { num3 += 1.0; } if (NF.CVal(S1.Split(new char[] { '-' })[2]) < NF.CVal(S2.Split(new char[] { '-' })[2])) { num3 += 1.0; } result = (num3 >= 1.0); } return(result); }
public void TcQuTongShanChu() { int num; int num6; object obj2; try { IL_01: ProjectData.ClearProjectError(); num = -2; IL_09: int num2 = 2; long num3 = Conversions.ToLong(Interaction.InputBox("输入通筋面积", "田草CAD工具箱-板筋去通删除", "", -1, -1)); IL_27: num2 = 3; if (num3 != 0L) { goto IL_3C; } IL_37: goto IL_1EA; IL_3C: num2 = 6; IL_3E: num2 = 7; Document mdiActiveDocument = Application.DocumentManager.MdiActiveDocument; IL_4B: num2 = 8; Database database = mdiActiveDocument.Database; IL_55: num2 = 9; using (Transaction transaction = database.TransactionManager.StartTransaction()) { TypedValue[] array = new TypedValue[1]; Array array2 = array; TypedValue typedValue; typedValue..ctor(0, "TEXT"); array2.SetValue(typedValue, 0); SelectionFilter selectionFilter = new SelectionFilter(array); PromptSelectionResult selection = mdiActiveDocument.Editor.GetSelection(selectionFilter); if (selection.Status == 5100) { SelectionSet value = selection.Value; IEnumerator enumerator = value.GetEnumerator(); while (enumerator.MoveNext()) { object obj = enumerator.Current; SelectedObject selectedObject = (SelectedObject)obj; DBText dbtext = (DBText)transaction.GetObject(selectedObject.ObjectId, 1); double num4 = NF.CVal(dbtext.TextString); if (num4 <= (double)num3) { dbtext.Erase(); } else { dbtext.TextString = Conversions.ToString(num4 - (double)num3); } } if (enumerator is IDisposable) { (enumerator as IDisposable).Dispose(); } } transaction.Commit(); } IL_15F: goto IL_1EA; IL_164: int num5 = num6 + 1; num6 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num5); IL_1A4: goto IL_1DF; IL_1A6: num6 = num2; if (num <= -2) { goto IL_164; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); IL_1BC :; } catch when(endfilter(obj2 is Exception & num != 0 & num6 == 0)) { Exception ex = (Exception)obj3; goto IL_1A6; } IL_1DF: throw ProjectData.CreateProjectError(-2146828237); IL_1EA: if (num6 != 0) { ProjectData.ClearProjectError(); } }
private void Button1_Click(object sender, EventArgs e) { int num; int num4; object obj; try { IL_01: ProjectData.ClearProjectError(); num = -2; IL_09: int num2 = 2; string text = Interaction.InputBox("请输入你要添加的分类:", "田草CAD工具箱.Net版", "", -1, -1); IL_22: num2 = 3; string key = "A" + NF.Time2String() + "\\"; IL_39: num2 = 4; if (Operators.CompareString(text, "", false) != 0) { goto IL_51; } IL_4C: goto IL_F0; IL_51: num2 = 7; this.TreeView1.Nodes.Add(key, text); IL_66: num2 = 8; this.Button4.Enabled = true; IL_74: goto IL_F0; IL_76: int num3 = num4 + 1; num4 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3); IL_AA: goto IL_E5; IL_AC: num4 = num2; if (num <= -2) { goto IL_76; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); IL_C2 :; } catch when(endfilter(obj is Exception & num != 0 & num4 == 0)) { Exception ex = (Exception)obj2; goto IL_AC; } IL_E5: throw ProjectData.CreateProjectError(-2146828237); IL_F0: if (num4 != 0) { ProjectData.ClearProjectError(); } }