コード例 #1
0
ファイル: HomeController.cs プロジェクト: vitaliypukhovoy/WCF
        public ActionResult Add(int param1, int param2)
        {
            CulcServiceClient client = new CulcServiceClient();

            ViewBag.result = client.Add(param1, param2).ToString();
            return(View());
        }
コード例 #2
0
        void StartCulc(bool flag)
        {
            //client = new CulcServiceClient();

            try {
                client = new CulcServiceClient();
            }
            catch
            {
                if (client == null)
                {
                    MessageBox.Show("Нет доспупа к сервису");
                    return;
                }
            }
            Pause_button.Content   = "Пауза";
            Pause_button.IsEnabled = true;
            time = 10;
            tau  = 0.1;
            h    = 1;
            u    = new double[n, n];
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    u[i, j] = Convert.ToDouble(TempPlan.Text);
                }
            }
            //натификатор
            //валидация
            for (int j = 0; j < n; j++)
            {
                u[0, j] = Convert.ToDouble(LeftGran.Text);
            }

            for (int i = 0; i < n; i++)
            {
                u[i, n - 1] = Convert.ToDouble(BottomGran.Text);
            }

            for (int j = 0; j < n; j++)
            {
                u[n - 1, j] = Convert.ToDouble(RightGran.Text);
            }

            for (int i = 0; i < n; i++)
            {
                u[i, 0] = Convert.ToDouble(TopGran.Text);
            }

            if (flag)
            {
                timer.Tick    += Timer_Tick;
                timer.Interval = new TimeSpan(0, 0, 1);
                timer.Start();
            }

            draw = new Draw(n);
            draw.StartDraw(canva);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: vitaliypukhovoy/WCF
        private void Culc_Click(object sender, EventArgs e)
        {
            Int32 param1 = Convert.ToInt32(textbox1.Text);
            Int32 param2 = Convert.ToInt32(textbox2.Text);

            CulcServiceClient client = new CulcServiceClient();

            Texbox3.Text = client.Add(param1, param2).ToString();
        }
コード例 #4
0
        void StartCulc(bool flag)
        {
            //client = new CulcServiceClient();
            Helix.Children.Clear();
            Helix.Children.Add(light);
            Helix.InvalidateArrange();
            Helix.InvalidateVisual();
            try
            {
                client = new CulcServiceClient();
            }
            catch
            {
                if (client == null)
                {
                    MessageBox.Show("Нет доспупа к сервису");
                    return;
                }
            }
            Pause_button.Content   = "Пауза";
            Pause_button.IsEnabled = true;
            time = 1;
            tau  = 0.1;
            h    = 1;
            u    = new double[n, n, n];
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    for (int k = 0; k < n; k++)
                    {
                        u[i, j, k] = Convert.ToDouble(TempPlan.Text);
                    }
                }
            }
            //натификатор
            //валидация

            for (int j = 0; j < n; j++)
            {
                for (int k = 0; k < n; k++)
                {
                    u[j, 0, k] = Convert.ToDouble(TeilTemp.Text);
                }
            }
            for (int j = 0; j < n; j++)
            {
                for (int k = 0; k < n; k++)
                {
                    u[j, k, 0] = Convert.ToDouble(BottomGran.Text);
                }
            }
            for (int j = 0; j < n; j++)
            {
                for (int k = 0; k < n; k++)
                {
                    u[0, j, k] = Convert.ToDouble(RightGran.Text);
                }
            }
            for (int j = 0; j < n; j++)
            {
                for (int k = 0; k < n; k++)
                {
                    u[n - 1, j, k] = Convert.ToDouble(LeftGran.Text);
                }
            }
            for (int j = 0; j < n; j++)
            {
                for (int k = 0; k < n; k++)
                {
                    u[k, j, n - 1] = Convert.ToDouble(TopGran.Text);
                }
            }
            for (int j = 0; j < n; j++)
            {
                for (int k = 0; k < n; k++)
                {
                    u[j, n - 1, k] = Convert.ToDouble(FrontTemp.Text);
                }
            }


            if (flag)
            {
                timer.Tick    += Timer_Tick;
                timer.Interval = new TimeSpan(0, 0, 5);
                timer.Start();
            }

            draw = new Draw(n);
            draw.StartDraw(Helix);
        }