Exemplo n.º 1
0
 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;
         }
     }
 }
Exemplo n.º 2
0
Arquivo: ZJDDao.cs Projeto: YB9527/CG
        /// <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("");
        }
Exemplo n.º 3
0
        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);
                    }
                }
            }
        }
Exemplo n.º 4
0
        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();
                }
            }
        }
Exemplo n.º 5
0
 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);
     }
 }
Exemplo n.º 6
0
        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;
            }
        }
Exemplo n.º 7
0
        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");
            }
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
 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();
         }
     }
 }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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();
        }
Exemplo n.º 13
0
        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);
                    }
                }
            }
        }
Exemplo n.º 14
0
        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();
            }
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        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();
            }
        }
Exemplo n.º 17
0
        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;
                                }
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 18
0
Arquivo: ZJDDao.cs Projeto: YB9527/CG
        /// <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("");
        }
Exemplo n.º 19
0
        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");
                    }
                }
            }
        }
Exemplo n.º 20
0
Arquivo: ZJDDao.cs Projeto: YB9527/CG
        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);
        }
Exemplo n.º 21
0
 public void Executar(NF nf)
 {
     Console.WriteLine("Persistindo NF...");
 }
Exemplo n.º 22
0
 public AApp(AT <Func <T, U> > f, NF <T> a)
 {
     this.f = f; this.a = a;
 }
Exemplo n.º 23
0
        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;
            }
        }
Exemplo n.º 24
0
        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();
            }
        }
Exemplo n.º 25
0
 public void Executar(NF nf)
 {
     Console.WriteLine("Enviando email...");
 }
Exemplo n.º 26
0
        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();
            }
        }
Exemplo n.º 27
0
        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);
        }
Exemplo n.º 28
0
        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();
            }
        }
Exemplo n.º 29
0
        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();
            }
        }