コード例 #1
0
        //void build()
        //{
        //    VentsCadService.ProductPlace place = null;
        //    try
        //    {
        //        using (var client = new VentsCadService.VentsCadServiceClient(App.Service.Binding, App.Service.Address))
        //        {
        //            client.Open();
        //            place = client.BuildSp(type, width, height);
        //            client.Close();
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        MessageBox.Show(ex.Message);
        //    }
        //    finally
        //    {
        //        ModelSw.Open(place.IdPdm, place.ProjectId, "");
        //    }
        //}

        //Task Build;

        //void ExportTaskRun(Action action)
        //{
        //    Build = new Task(action);
        //    Build.Start();
        //}

        //string type;
        //string width;
        //string height;

        #endregion

        //  ServiceV serv { get; set; }

        void BuildSpigot_Click(object sender, RoutedEventArgs e)
        {
            // var serv = new ServiceV(new VentsCadService.Parameters
            //{
            //    Name = "spigot",
            //    Type  = new VentsCadService.Type
            //    {
            //        SubType = TypeOfSpigot.Text
            //    },
            //    Sizes = new VentsCadService.Sizes[]
            //    {
            //        new VentsCadService.Sizes
            //        {
            //                Width = WidthSpigot.Text,
            //                Height = HeightSpigot.Text
            //        }
            //    }
            //});
            //var Build = new Task(serv.build);
            //Build.Start();

            //MessageBox.Show("Чекайте повідомлення після закінчення генерації");

            //return;

            //m1:

            //VentsCadLibrary.VentsCad.ProductFactory serviceObj = new VentsCadLibrary.VentsCad.ProductFactory(new[] { "spigot", TypeOfSpigot.Text, WidthSpigot.Text, HeightSpigot.Text } );

            //MessageBox.Show(serviceObj.product.Exist.ToString(), "idPdm - " + serviceObj.product.Place?.IdPdm.ToString());
            //serviceObj.product.Build();

            //MessageBox.Show(serviceObj.product.Exist.ToString());
            //MessageBox.Show(serviceObj.product.Place?.IdPdm.ToString());
            //return;

            #region VentsCadLibrary

            try
            {
                using (var server = new VentsCadLibrary.VentsCad())
                {
                    var newSpigot = new VentsCadLibrary.VentsCad.Spigot(TypeOfSpigot.Text, WidthSpigot.Text, HeightSpigot.Text);
                    if (!newSpigot.Exist)
                    {
                        newSpigot.Build();
                    }
                    var place2 = newSpigot.GetPlace();
                    MessageBox.Show(place2.Path + "\n" + place2.IdPdm + "\n" + place2.ProjectId);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            #endregion
        }
コード例 #2
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            VentsCadLibrary.VentsCad ventsCadLibrary = new VentsCadLibrary.VentsCad
            {
                ConnectionToSQL = "Data Source = srvkb; Initial Catalog = SWPlusDB; Persist Security Info = True; User ID = sa; Password = PDMadmin; MultipleActiveResultSets = True",
                DestVaultName   = "Tets_debag",
                VaultName       = "Vents-PDM"
            };

            var Spigot = "";

            ventsCadLibrary.Spigot("20", "1075", "734", out Spigot);
            MessageBox.Show(Spigot);
        }
コード例 #3
0
        void BuildDamper_Click(object sender, RoutedEventArgs e)
        {

            var mat1Code = "";
            var viewRowMat1 = (DataRowView)MaterialP1.SelectedItem;
            var row1 = viewRowMat1.Row;
            if (row1 != null)
                mat1Code = row1.Field<string>("CodeMaterial");

            var materialP1 = new[] { MaterialP1.SelectedValue.ToString(), ТолщинаВнешней.Text, MaterialP1.Text, mat1Code };
            //goto m2;

            #region ModelSw

            try
            {
                #region CodeMaterial

                //var mat1Code = "";
                //var viewRowMat1 = (DataRowView)MaterialP1.SelectedItem;
                //var row1 = viewRowMat1.Row;
                //if (row1 != null)
                //    mat1Code = row1.Field<string>("CodeMaterial");
                //var materialP1 = new[] { MaterialP1.SelectedValue.ToString(), ТолщинаВнешней.Text, MaterialP1.Text, mat1Code };


                //var vcad = new VentsCadLibrary.VentsCad
                //{
                //    ConnectionToSql = Settings.Default.ConnectionToSQL,
                //    DestVaultName = Settings.Default.TestPdmBaseName,
                //    VaultName = Settings.Default.PdmBaseName
                //};

                //string unit;
                //vcad.DumperS(TypeOfDumper.Text, WidthDamper.Text, HeightDamper.Text, (IsOutDoor.IsChecked == true), materialP1, out unit, false);

                //MessageBox.Show("Finish");

                //return;

                #endregion            
                var sw = new ModelSw();
                sw.Dumper(TypeOfDumper.Text, WidthDamper.Text, HeightDamper.Text, (IsOutDoor.IsChecked == true), materialP1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace, ex.Message);
            }

            return;

            #endregion
            
            m1: 
            //VentsCadLibrary

            try
            {             
                using (var server = new VentsCadLibrary.VentsCad())
                {
                    var newDumper = new VentsCadLibrary.VentsCad.Dumper(TypeOfDumper.Text, WidthDamper.Text, HeightDamper.Text, (IsOutDoor.IsChecked == true), materialP1);
                    if (!newDumper.Exist)
                    {
                        newDumper.Build();
                    }
                    var place = newDumper.GetPlace();
                    MessageBox.Show(place.Path + "\n" + place.IdPdm + "\n" + place.ProjectId);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return;

            m2:  // VentsCadService

            MessageBox.Show("VentsCadService");

            try
            {  
                var serv = new ServiceV(
                    new VentsCadService.Parameters
                    {
                        Name = "dumper",
                        Type = new VentsCadService.Type
                        {
                            SubType = TypeOfDumper.Text
                        },
                        Sizes = new VentsCadService.Sizes[]
                        {
                            new VentsCadService.Sizes
                            {
                                Width = WidthDamper.Text,
                                Height = HeightDamper.Text
                            }
                        },
                        Materials = new VentsCadService.Material[]
                        {
                            new VentsCadService.Material
                            {                             
                                Code = materialP1[3],
                                Name = materialP1[2],
                                Thikness = materialP1[1],
                                Value = materialP1[0],
                            }
                        }
                    });
                var Build = new Task(serv.build);
                Build.Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #4
0
        void BUILDING_Click(object sender, RoutedEventArgs e)
        {
            if (LenghtBaseFrame.Text == "")
            {
                return;
            }

            if (FrameOffset.Text == "")
            {
                try
                {
                    FrameOffset.Text = Convert.ToString((Convert.ToDouble(LenghtBaseFrame.Text) / 2));
                }
                catch (Exception)
                {
                    FrameOffset.Text = Convert.ToString((Convert.ToDouble(LenghtBaseFrame.Text) / 2));
                }
            }

            //goto m2;

            //ModelSw

            var sw = new ModelSw();

            sw.MontageFrame(
                WidthBaseFrame.Text,
                LenghtBaseFrame.Text,
                Thikness.Text,
                TypeOfFrame.Text,
                FrameOffset.Text,
                MaterialMontageFrame.SelectedValue.ToString(),
                new[]
            {
                Ral1.Text, CoatingType1.Text, CoatingClass1.Text,
                Ral1.SelectedValue?.ToString() ?? ""
            });

            FrameOffset.Text = "";

            return;

m1:         // VentsCadLibrary

            try
            {
                using (var server = new VentsCadLibrary.VentsCad())
                {
                    var newDumper = new VentsCadLibrary.VentsCad.MontageFrame(TypeOfFrame.Text, WidthBaseFrame.Text, LenghtBaseFrame.Text, FrameOffset.Text,
                                                                              new VentsCadLibrary.VentsCad.ProductFactory.Material
                    {
                        Name     = MaterialMontageFrame.Text,
                        Thikness = Thikness.Text,
                        Value    = MaterialMontageFrame.SelectedValue.ToString(),
                    });
                    if (!newDumper.Exist)
                    {
                        newDumper.Build();
                    }
                    var place = newDumper.GetPlace();
                    MessageBox.Show(place.Path + "\n" + place.IdPdm + "\n" + place.ProjectId);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return;

m2:         // VentsCadService

            MessageBox.Show("VentsCadService");

            try
            {
                var serv = new ServiceV(
                    new VentsCadService.Parameters
                {
                    Name = "montageFrame",
                    Type = new VentsCadService.Type {
                        SubType = TypeOfFrame.Text
                    },
                    Sizes = new VentsCadService.Sizes[]
                    {
                        new VentsCadService.Sizes
                        {
                            Width       = TypeOfFrame.Text,
                            Lenght      = WidthBaseFrame.Text,
                            Additional1 = FrameOffset.Text
                        }
                    },
                    Materials = new VentsCadService.Material[]
                    {
                        new VentsCadService.Material
                        {
                            Name     = MaterialMontageFrame.Text,
                            Thikness = Thikness.Text,
                            Value    = MaterialMontageFrame.SelectedValue.ToString(),
                        }
                    }
                });
                var Build = new Task(serv.build);
                Build.Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            FrameOffset.Text = "";
        }
コード例 #5
0
        void BUILDING_Click(object sender, RoutedEventArgs e)
        {
            if (LenghtBaseFrame.Text == "") return;
            
            if (FrameOffset.Text == "")
            {
                try
                {
                    FrameOffset.Text = Convert.ToString((Convert.ToDouble(LenghtBaseFrame.Text) / 2));
                }
                catch (Exception)
                {
                    FrameOffset.Text = Convert.ToString((Convert.ToDouble(LenghtBaseFrame.Text) / 2));
                }
            }

            //goto m2;

            //ModelSw

            var sw = new ModelSw();

            sw.MontageFrame(
                WidthBaseFrame.Text,
                LenghtBaseFrame.Text,
                Thikness.Text,
                TypeOfFrame.Text,
                FrameOffset.Text,
                MaterialMontageFrame.SelectedValue.ToString(),
                new[]
                {
                    Ral1.Text, CoatingType1.Text, CoatingClass1.Text,
                    Ral1.SelectedValue?.ToString() ?? ""
                });

            FrameOffset.Text = "";

            return;

            m1: // VentsCadLibrary

            try
            {
                using (var server = new VentsCadLibrary.VentsCad())
                {
                    var newDumper = new VentsCadLibrary.VentsCad.MontageFrame(TypeOfFrame.Text, WidthBaseFrame.Text, LenghtBaseFrame.Text, FrameOffset.Text,
                        new VentsCadLibrary.VentsCad.ProductFactory.Material
                        {
                            Name = MaterialMontageFrame.Text,
                            Thikness = Thikness.Text,
                            Value = MaterialMontageFrame.SelectedValue.ToString(),
                        });
                    if (!newDumper.Exist)
                    {
                        newDumper.Build();
                    }
                    var place = newDumper.GetPlace();
                    MessageBox.Show(place.Path + "\n" + place.IdPdm + "\n" + place.ProjectId);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return;

            m2:  // VentsCadService

            MessageBox.Show("VentsCadService");

            try
            {
                var serv = new ServiceV(
                    new VentsCadService.Parameters
                    {
                        Name = "montageFrame",   
                        Type = new VentsCadService.Type { SubType = TypeOfFrame.Text },                   
                        Sizes = new VentsCadService.Sizes[]
                        {
                            new VentsCadService.Sizes
                            {
                                Width = TypeOfFrame.Text,
                                Lenght = WidthBaseFrame.Text,
                                Additional1 = FrameOffset.Text
                            }
                        },
                        Materials = new VentsCadService.Material[]
                        {
                            new VentsCadService.Material
                            {
                                Name = MaterialMontageFrame.Text,
                                Thikness = Thikness.Text,
                                Value = MaterialMontageFrame.SelectedValue.ToString(),
                            }
                        }
                    });
                var Build = new Task(serv.build);
                Build.Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            FrameOffset.Text = "";
        }
コード例 #6
0
        void BuildDamper_Click(object sender, RoutedEventArgs e)
        {
            var mat1Code    = "";
            var viewRowMat1 = (DataRowView)MaterialP1.SelectedItem;
            var row1        = viewRowMat1.Row;

            if (row1 != null)
            {
                mat1Code = row1.Field <string>("CodeMaterial");
            }

            var materialP1 = new[] { MaterialP1.SelectedValue.ToString(), ТолщинаВнешней.Text, MaterialP1.Text, mat1Code };

            //goto m2;

            #region ModelSw

            try
            {
                #region CodeMaterial

                //var mat1Code = "";
                //var viewRowMat1 = (DataRowView)MaterialP1.SelectedItem;
                //var row1 = viewRowMat1.Row;
                //if (row1 != null)
                //    mat1Code = row1.Field<string>("CodeMaterial");
                //var materialP1 = new[] { MaterialP1.SelectedValue.ToString(), ТолщинаВнешней.Text, MaterialP1.Text, mat1Code };


                //var vcad = new VentsCadLibrary.VentsCad
                //{
                //    ConnectionToSql = Settings.Default.ConnectionToSQL,
                //    DestVaultName = Settings.Default.TestPdmBaseName,
                //    VaultName = Settings.Default.PdmBaseName
                //};

                //string unit;
                //vcad.DumperS(TypeOfDumper.Text, WidthDamper.Text, HeightDamper.Text, (IsOutDoor.IsChecked == true), materialP1, out unit, false);

                //MessageBox.Show("Finish");

                //return;

                #endregion
                var sw = new ModelSw();
                sw.Dumper(TypeOfDumper.Text, WidthDamper.Text, HeightDamper.Text, (IsOutDoor.IsChecked == true), materialP1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace, ex.Message);
            }

            return;

            #endregion

m1:
            //VentsCadLibrary

            try
            {
                using (var server = new VentsCadLibrary.VentsCad())
                {
                    var newDumper = new VentsCadLibrary.VentsCad.Dumper(TypeOfDumper.Text, WidthDamper.Text, HeightDamper.Text, (IsOutDoor.IsChecked == true), materialP1);
                    if (!newDumper.Exist)
                    {
                        newDumper.Build();
                    }
                    var place = newDumper.GetPlace();
                    MessageBox.Show(place.Path + "\n" + place.IdPdm + "\n" + place.ProjectId);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return;

m2:         // VentsCadService

            MessageBox.Show("VentsCadService");

            try
            {
                var serv = new ServiceV(
                    new VentsCadService.Parameters
                {
                    Name = "dumper",
                    Type = new VentsCadService.Type
                    {
                        SubType = TypeOfDumper.Text
                    },
                    Sizes = new VentsCadService.Sizes[]
                    {
                        new VentsCadService.Sizes
                        {
                            Width  = WidthDamper.Text,
                            Height = HeightDamper.Text
                        }
                    },
                    Materials = new VentsCadService.Material[]
                    {
                        new VentsCadService.Material
                        {
                            Code     = materialP1[3],
                            Name     = materialP1[2],
                            Thikness = materialP1[1],
                            Value    = materialP1[0],
                        }
                    }
                });
                var Build = new Task(serv.build);
                Build.Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }