private void buttonTimer_Tick(object sender, EventArgs e)
        {
            i++;
            switch (i)
            {
            case 1:
                BtCreateOrder.Show();
                break;

            case 2:
                BtSave.Show(); break;

            case 3:
                BtPrint.Show(); break;

            case 4:
                BtEdit.Show(); break;

            case 5:
                BtDelete.Show(); break;

            default:
                break;
            }
            if (i == 6)
            {
                i = 0;
                buttonTimer.Stop();
            }
        }
Beispiel #2
0
        private void BtVeryfy_Click(object sender, RoutedEventArgs e)
        {
            MyData connection = new MyData();

            connection.HostNameDb       = TextBoxHostName.Text;
            connection.PortDb           = TextBoxPort.Text;
            connection.InitialCatalogDb = TextBoxInitialCatalog.Text;
            connection.LoginDb          = TextBoxLogin.Text;
            connection.PasswordDb       = TextBoxPassword.Password;

            connection.myConnection();
            connection.connectionOpen();
            connection.connectionClose();

            if (connection.Error == "0")
            {
                StackPanelSetup.Visibility = Visibility.Hidden;
                BtVeryfy.Visibility        = Visibility.Hidden;
                BtSave.Visibility          = Visibility.Visible;
                BtSave.Focus();
            }


            /*
             * if (MyData.conn.State == ConnectionState.Open)
             *
             * {
             *  StackPanelSetup.Visibility = Visibility.Hidden;
             *  BtVeryfy.Visibility = Visibility.Hidden;
             *  BtSave.Visibility = Visibility.Visible;
             *  BtSave.Focus();
             *  //Lavender
             * }
             */
        }
Beispiel #3
0
        private void IsServiceAlive()
        {
            while (true)
            {
                if (_token.IsCancellationRequested)
                {
                    Environment.Exit(1);
                }

                try
                {
                    MetadataExchangeClient mexClient = new MetadataExchangeClient(new Uri("http://localhost/ComponentsReturn"), MetadataExchangeClientMode.HttpGet);
                    MetadataSet            metadata  = mexClient.GetMetadata();
                    this.Set(() => this.Icon          = BitmapFrame.Create(iconUriStart));
                    BtOpen.Set(() => BtOpen.IsEnabled = true);
                    BtSave.Set(() => BtSave.IsEnabled = true);
                }
                catch (Exception ex)
                {
                    BtOpen.Set(() => BtOpen.IsEnabled = false);
                    BtSave.Set(() => BtSave.IsEnabled = false);
                    this.Set(() => this.Icon          = BitmapFrame.Create(iconUriStop));
                }
            }
        }
 void setButtonHide()
 {
     BtCreateOrder.Hide();
     BtEdit.Hide();
     BtSave.Hide();
     BtDelete.Hide();
     BtPrint.Hide();
 }
        private void BtEdit_Click(object sender, EventArgs e)
        {
            //load page Edit của hóa đơn
            FOrderPageEdit fope = new FOrderPageEdit(UKEY, Position);

            fope.getValue(hoaDon);
            DialogResult result = fope.ShowDialog();

            if (result == DialogResult.OK)  //Lưu tất cả
            {
                hoaDon = fope.returnHoaDon();
                if (hoaDon.ListCTHD != null)    //Nếu List chi tiết hóa đơn không rỗng
                {
                    var ListBinding = new BindingList <CTHD>(hoaDon.ListCTHD);
                    dGVOrders.DataSource = ListBinding;
                    dGVOrders.Columns["NGNHAP"].Visible = false;
                    labelMaDon.Text = Convert.ToString(hoaDon.MaHD);

                    labelThanhTien.Text = hoaDon.GiaTri;
                    //Update vào database giá của hóa đơn
                    controller.Update_Order(hoaDon.MaHD, labelThanhTien.Text, "TRIGIA");
                }
                else           //Nếu List chi tiết hóa đơn rỗng
                {
                    dGVOrders.Rows.Clear();
                    labelThanhTien.Text = "0";
                    controller.Update_Order(hoaDon.MaHD, labelThanhTien.Text, "TRIGIA");
                }

                tBDoiTac.Text = hoaDon.TenDoiTac;
                //Update vào database tên đối tác của hóa đơn
                controller.Update_Order(hoaDon.MaHD, "N'" + tBDoiTac.Text + "'", "TENDOITAC");

                tBLienHe.Text = hoaDon.LienHe;
                //Update vào database liên hệ của hóa đơn
                controller.Update_Order(hoaDon.MaHD, "N'" + tBLienHe.Text + "'", "LIENHE");

                dTPTime.Value = hoaDon.ThoiGian;
                //Update vào database thời gian tạo của hóa đơn
                controller.Update_Order(hoaDon.MaHD, "'" + hoaDon.ThoiGian.ToString("yyyy/MM/dd") + "'", "THOIGIAN");
                //click button Save để lưu list chi tiết hóa đơn vào database
                BtSave.PerformClick();
            }
            else
            {
                hoaDon.ListCTHD = controller.GetCTHDs(hoaDon.MaHD);
                var ListBinding = new BindingList <CTHD>(hoaDon.ListCTHD);
                dGVOrders.DataSource = ListBinding;
                dGVOrders.Columns["NGNHAP"].Visible = false;
                labelThanhTien.Text = controller.Sum_DONGIA(hoaDon.ListCTHD).ToString();
            }
        }