Example #1
0
        private void btnIgual_Click(object sender, EventArgs e)
        {
            segundo = double.Parse(txtIntroducir.Text);

            double SUM;
            double RES;
            double MUL;
            double DIV;

            switch (operador)
            {
            case "+":
                SUM = obj.Sumar((primero), (segundo));
                txtIntroducir.Text = SUM.ToString();
                break;

            case "-":
                RES = obj2.Restar((primero), (segundo));
                txtIntroducir.Text = RES.ToString();
                break;

            case "*":
                MUL = obj3.Multiplicar((primero), (segundo));
                txtIntroducir.Text = MUL.ToString();
                break;

            case "/":
                DIV = obj4.Dividir((primero), (segundo));
                txtIntroducir.Text = DIV.ToString();
                break;
            }
        }
Example #2
0
    /*
     * Parses TYPEDEF commands (First token, then delegates rest to specific TYPEDEF implementations).
     * Populates typedef table.
     */
    public static TYPEDEF Parse(string code, Dictionary <string, TYPEDEF> typedefTable)
    {
        if (String.IsNullOrEmpty(code))
        {
            throw new ArgumentNullException("code");
        }
        if (null == typedefTable)
        {
            throw new ArgumentNullException("typedefTable");
        }

        string[] tokens = code.Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);

        if (tokens.Length < 3)
        {
            throw new ArgumentException("TYPEDEF statements must consist of at least three tokens (TYPEDEF <NAME> <TYPE>), received: " + code);
        }
        if (tokens[0].ToUpper() != "TYPEDEF")
        {
            throw new ArgumentException("TYPEDEFs must start with keyword TYPEDEF, but received: " + tokens[0]);
        }

        TYPEDEF parsedType = null;
        string  Type       = tokens[2].ToUpper();

        if (Type == "BASIC")
        {
            parsedType = new BASIC(tokens, typedefTable);
        }
        else if (Type == "PRODUCT")
        {
            parsedType = new PRODUCT(tokens, typedefTable);
        }
        else if (Type == "SUM")
        {
            parsedType = new SUM(tokens, typedefTable);
        }
        else if (Type == "SEQUENCE")
        {
            parsedType = new SEQUENCE(tokens, typedefTable);
        }
        else if (Type == "FUNCTION")
        {
            parsedType = new FUNCTION(tokens, typedefTable);
        }
        else if (Type == "SUBTYPE")
        {
            parsedType = new SUBTYPE(tokens, typedefTable);
        }
        else
        {
            throw new SyntacticException("Not a valid TYPEDEF: " + code);
        }

        return(parsedType);
    }
Example #3
0
        private void bunifuThinButton21_Click(object sender, EventArgs e)
        {
            try
            {
                conn.Open();
                string     sql  = "SELECT DATEDIFF (day, NGAYDEN, NGAYDI) AS ngayo From PHONGTHUE, KHACHHANG WHERE  SOPHONG = '" + sophong + "' AND khachhang.MAKH = '" + makh.Trim() + "'";
                SqlCommand cmd1 = new SqlCommand(sql, conn);
                cmd1.CommandType = CommandType.Text;
                SqlDataAdapter da = new SqlDataAdapter(cmd1);
                DataTable      dt = new DataTable();
                da.Fill(dt);

                object SUM;
                SUM = dt.Compute("Max(ngayo)", "");
                thanhtientext.Text = SUM.ToString();
                int ngayo = Int32.Parse(thanhtientext.Text); // so ngay o

                string     sql2 = "SELECT gia AS GIA From PHONGTHUE, KHACHHANG, LOAIPHONG, PHONG WHERE KHACHHANG.MAKH = PHONGTHUE.MAKH AND PHONGTHUE.SOPHONG = PHONG.SOPHONG AND PHONG.LOAIPHONG = LOAIPHONG.LOAIPHONG AND PHONGTHUE.SOPHONG  = '" + sophong + "' AND khachhang.MAKH = '" + makh.Trim() + "'";
                SqlCommand cmd2 = new SqlCommand(sql2, conn);
                cmd2.CommandType = CommandType.Text;
                SqlDataAdapter da2 = new SqlDataAdapter(cmd2);
                DataTable      dt2 = new DataTable();
                da2.Fill(dt2);

                object GIA;
                GIA = dt2.Compute("Max(GIA)", "");
                thanhtientext.Text = GIA.ToString();
                double gia = Convert.ToDouble(thanhtientext.Text); //so tien trong 1 ngay

                thanhtientext.Text = (gia * ngayo).ToString();     // tong tien

                string     doanhthu    = "UPDATE DOANHTHU SET TONGTIEN = TONGTIEN + " + thanhtientext.Text + " WHERE THANG = " + DateTime.Today.Month.ToString();
                SqlCommand cmddoanhthu = new SqlCommand(doanhthu, conn);  //cong tien vao doanh thu trong thang
                cmddoanhthu.ExecuteNonQuery();

                string     sql3 = "UPDATE PHONGTHUE SET NGAYDI = GETDATE() WHERE MAKH ='" + makhtxt.Text + "' ";
                SqlCommand cmd3 = new SqlCommand(sql3, conn);
                cmd3.ExecuteNonQuery();                         // UPDATE NGAYDI = HOM NAY

                sql2 = "SELECT distinct SOPHONG FROM PHONGTHUE WHERE NGAYDEN <= '" + DateTime.Now.ToString("yyyy/MM/dd") + "' AND NGAYDI > '" + DateTime.Now.ToString("yyyy/MM/dd") + "'";
                showdata(sql2);
            }
            catch
            {
                MessageBox.Show("Loi!!! vui long kiem tra lai");
            }
            finally
            {
                conn.Close();
            }
            FormChinh.LoadTrangThai();
        }
Example #4
0
        public void Test_Sum()
        {
            int        summary = 12;
            List <int> sum     = new List <int>()
            {
                2, 4, 3, 3,
            };
            var numbers = new SUM();

            int output = numbers.Summary(sum);

            Assert.AreEqual(output, summary);
        }
Example #5
0
File: SUMTest.cs Project: wpmyj/c3
        public void CalcTest()
        {
            SUM target = new SUM();

            byte[] bytes    = new byte[] { 255, 255, 255 };
            int    begin    = 0;
            int    length   = bytes.Length;
            byte   expected = 0xfd;

            byte[] actual;
            actual = target.Calc(bytes, begin, length);

            Assert.AreEqual(expected, actual[0]);
        }
Example #6
0
        public DocumentCollector AddAggregateFunction(AggregateFunctionType type, IEvaluable field)
        {
            if (_aggregations == null)
            {
                _aggregations = new List <DocumentCollector>();
            }
            IAggregation function;

            switch (type)
            {
            case AggregateFunctionType.AVG:
                function = new AVG();
                break;

            case AggregateFunctionType.COUNT:
                function = new COUNT();
                break;

            case AggregateFunctionType.MAX:
                function = new MAX();
                break;

            case AggregateFunctionType.MIN:
                function = new MIN();
                break;

            case AggregateFunctionType.SUM:
                function = new SUM();
                break;

            //case AggregateFunctionType.FIRST:
            //    function = new FIRST(field);
            //    break;
            //case AggregateFunctionType.LAST:
            //    function = new LAST(field);
            //    break;
            default:
                throw new QuerySystemException(ErrorCodes.Query.AGGREGATION_INVALID_FUNCTION);
            }
            var aggregator = new DocumentCollector(function, field);

            _aggregations.Add(aggregator);
            return(aggregator);
        }
Example #7
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int C = 0;

            F2.sqlConnection1.Open();
            SqlCommand    CMD2 = new SqlCommand("select count(INVOICE_ID) from dbo.INVOICE_Table ", F2.sqlConnection1);
            SqlDataReader dr2  = CMD2.ExecuteReader();

            if (dr2.Read())
            {
                C = Convert.ToInt32(dr2[0]);

                C++;
                textBox2.Text = textBox12.Text + C.ToString();
            }
            F2.sqlConnection1.Close();
            this.textBox14.Text = "67";
            this.textBox11.Text = "YES";
            F2.sqlConnection1.Open();
            SqlCommand    CMD = new SqlCommand("SELECT *FROM dbo.Delivery_challan_Table  WHERE DC_ID='" + comboBox1.Text + "'", F2.sqlConnection1);
            SqlDataReader DR  = CMD.ExecuteReader();

            if (DR.Read())
            {
                textBox3.Text        = DR["SO_ID"].ToString();
                textBox4.Text        = DR["C_ID"].ToString();
                textBox5.Text        = DR["P_ID"].ToString();
                textBox6.Text        = DR["C_NAME"].ToString();
                dateTimePicker1.Text = DR["DELIVERY_DATE"].ToString();
                textBox7.Text        = DR["P_NAME"].ToString();
                textBox10.Text       = DR["P_PRICE"].ToString();
                textBox9.Text        = DR["P_QTY"].ToString();
                textBox8.Text        = DR["TOTAL_AMOUNT"].ToString();
            }
            F2.sqlConnection1.Close();
            int A, B, SUM;

            A              = Convert.ToInt32(textBox14.Text);
            B              = Convert.ToInt32(textBox8.Text);
            SUM            = A * B;
            textBox15.Text = SUM.ToString();
        }
Example #8
0
    public override string Eval(List <Expression> expList, Dictionary <string, TYPEDEF> typedefTable, Dictionary <string, VARDECL> symbolTable)
    {
        if (expList.Count != 2)
        {
            throw new SemanticException("EMBED Operator requires a SUM name, a field, and one expression (EMBED <product name> <field> <exp> ).");
        }

        string sumname = expList[0].Eval(typedefTable, symbolTable);

        if (!typedefTable.ContainsKey(sumname))
        {
            throw new SemanticException("A SUM of type " + sumname + " was never defined, please add a TYPEDEF " + sumname + " PRODUCT ... above.");
        }

        if (typedefTable[sumname].Type != "SUM")
        {
            throw new SemanticException("Expression " + expList[0] + " evaluates to type " + typedefTable[sumname].Type + " but expected type SUM.");
        }

        SUM sum = typedefTable[sumname] as SUM;

        if (null == sum)
        {
            throw new SemanticException("First param to EMBED is not actually a SUM.");
        }

        string exptype = expList[1].Eval(typedefTable, symbolTable);

        VariableExpression varexp = (expList[1] as VariableExpression); // fieldname

        if (null == varexp)
        {
            throw new SemanticException("Second param to EMBED is not actually a field value, but an expression of some sort.");
        }

        if (!sum.ArgPairs.ContainsValue(exptype))
        {
            throw new SemanticException("The SUM " + sum.Name + " can not be expressed as type " + exptype + ".");
        }

        return(sum.Name);
    }
Example #9
0
        private void ButtonTimKiem_Click(object sender, EventArgs e)
        {
            string sql  = "";
            int    dong = DataGridPhongDaChon.RowCount;

            for (int j = 0; j < dong; j++)
            {
                Random radmadk = new Random();
                int    madk    = radmadk.Next(0, 99999);
                try
                {
                    sql = "INSERT INTO PHONGTHUE VALUES('" + madk + "','" + madoantxt.Text + "','" + DataGridPhongDaChon.Rows[j].Cells[0].Value + "'," + DateTime.Today.ToString("yyyy/MM/dd") + ",'" + ngaydenttoan + "','" + ngaydittoan + "'," + DateTime.Today.ToString("yyyy/MM/dd") + ")";
                    SqlCommand cmd = new SqlCommand(sql, conn);
                    cmd.ExecuteNonQuery();
                }
                catch
                {
                    MessageBox.Show("Loi phong so " + DataGridPhongDaChon.Rows[j].Cells[0].Value);
                }
            }

            sql = "SElECT SUM(GIA) tong FROM PHONG, PHONGTHUE, LOAIPHONG WHERE PHONGTHUE.SOPHONG = PHONG.SOPHONG AND LOAIPHONG.LOAIPHONG = PHONg.LOAIPHONG AND MAKH = '" + madoantxt.Text + "'";
            SqlCommand cmd1 = new SqlCommand(sql, conn);

            cmd1.CommandType = CommandType.Text;
            SqlDataAdapter da = new SqlDataAdapter(cmd1);
            DataTable      dt = new DataTable();

            da.Fill(dt);

            object SUM;

            SUM = dt.Compute("Max(tong)", "");
            Tinhtientxt.Text = SUM.ToString();

            string     doanhthu    = "UPDATE DOANHTHU SET TONGTIEN = TONGTIEN + " + Tinhtientxt.Text + " WHERE THANG = " + DateTime.Today.Month.ToString();
            SqlCommand cmddoanhthu = new SqlCommand(doanhthu, conn);  //cong tien vao doanh thu trong thang

            cmddoanhthu.ExecuteNonQuery();
        }
Example #10
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int C = 0;

            F2.sqlConnection1.Open();
            SqlCommand    CMD2 = new SqlCommand("select count(DC_ID) from dbo.Delivery_challan_Table ", F2.sqlConnection1);
            SqlDataReader dr2  = CMD2.ExecuteReader();

            if (dr2.Read())
            {
                C = Convert.ToInt32(dr2[0]);

                C++;
                textBox1.Text = textBox6.Text + C.ToString();
            }
            F2.sqlConnection1.Close();
            F2.sqlConnection1.Open();
            SqlCommand    CMD = new SqlCommand("SELECT *FROM dbo.SALESORDER_Table  WHERE SO_ID='" + comboBox1.Text + "'", F2.sqlConnection1);
            SqlDataReader DR  = CMD.ExecuteReader();

            if (DR.Read())
            {
                textBox7.Text  = DR["C_ID"].ToString();
                textBox3.Text  = DR["C_NAME"].ToString();
                textBox8.Text  = DR["PR_ID"].ToString();
                textBox4.Text  = DR["PR_TYPE"].ToString();
                textBox5.Text  = DR["PR_QTY"].ToString();
                textBox10.Text = DR["PR_PRICE"].ToString();
            }
            F2.sqlConnection1.Close();
            int A, B, SUM;

            A             = Convert.ToInt32(textBox10.Text);
            B             = Convert.ToInt32(textBox5.Text);
            SUM           = A * B;
            textBox9.Text = SUM.ToString();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Enter the Number");
            int    num = Convert.ToInt32(Console.ReadLine());
            int    a = 1, remainder, N, SUM, i;
            string sum = string.Empty; string b = string.Empty;

            N = num;
            while (num != 0)
            {
                SUM       = 0;
                remainder = num % 10;
                SUM       = a + remainder;
                sum       = sum + SUM.ToString();
                num       = num / 10;
            }
            for (i = sum.Length - 1; i >= 0; i--)
            {
                b = b + sum[i];
            }
            Console.WriteLine("the new number is={0}", b);

            Console.ReadLine();
        }
Example #12
0
        public static void fillLbl(Label label, string query, string query1, params string[] columns)
        {
            try
            {
                string  text = string.Empty;
                var     MapOfArticleQuantiy = new Dictionary <Int32, Decimal>();
                var     MapOfArticleStorageQuantiy = new Dictionary <Int32, Decimal>();
                var     MapOfPackagingQuantity = new Dictionary <Int32, Decimal>();
                var     MapOfPackagingStorageQuantity = new Dictionary <Int32, Decimal>();
                int     QuantityStorageArticleId = 0, QuantityArticleId = 0, QuantityPackagingId = 0, QuantityStoragePackagingId = 0;
                decimal QuantityStorageArticle = 0, QuantityArticle = 0, QuantityStoragePackaging = 0, QuantityPackaging = 0, SUM;
                _databaseConnection.Open();
                MySqlCommand mySqlCommand = _databaseConnection.CreateCommand();
                mySqlCommand.CommandText     = query;
                using MySqlDataReader reader = mySqlCommand.ExecuteReader();
                while (reader.Read())
                {
                    foreach (string column in columns)
                    {
                        switch (column)
                        {
                        case "QuantityArticleId":
                            QuantityArticleId = reader.GetInt32(column);
                            break;

                        case "QuantityArts":
                            QuantityArticle = reader.GetDecimal(column);
                            MapOfArticleQuantiy.Add(QuantityArticleId, QuantityArticle);
                            break;

                        case "QuantityPackagingId":
                            QuantityPackagingId = reader.GetInt32(column);
                            break;

                        case "QuantityPackg":
                            QuantityPackaging = reader.GetDecimal(column);
                            MapOfPackagingQuantity.Add(QuantityPackagingId, QuantityPackaging);
                            break;

                        default:

                            break;
                        }
                    }
                }
                _databaseConnection.Close();
                if (query1 == "")
                {
                    foreach (KeyValuePair <Int32, Decimal> item in MapOfArticleQuantiy)
                    {
                        bool state = true;
                        foreach (KeyValuePair <Int32, Decimal> item1 in MapOfArticleStorageQuantiy)
                        {
                            if (item1.Key == item.Key)
                            {
                                state = false;
                                SUM   = item.Value - item1.Value;
                                text += $"{SUM.ToString()}";
                            }
                        }

                        if (state != false)
                        {
                            text += $"{item.Value.ToString()}";
                        }
                    }
                    foreach (KeyValuePair <Int32, Decimal> item in MapOfPackagingQuantity)
                    {
                        bool state = true;
                        foreach (KeyValuePair <Int32, Decimal> item1 in MapOfPackagingStorageQuantity)
                        {
                            if (item1.Key == item.Key)
                            {
                                state = false;
                                SUM   = item.Value - item1.Value;
                                text += $"{SUM.ToString()}";
                            }
                        }

                        if (state != false)
                        {
                            text += $"{item.Value.ToString()}";
                        }
                    }

                    label.Text = text;
                    return;
                }
                _databaseConnection.Open();

                MySqlCommand mySqlCommand1 = _databaseConnection.CreateCommand();
                mySqlCommand1.CommandText     = query1;
                using MySqlDataReader reader1 = mySqlCommand1.ExecuteReader();
                while (reader1.Read())
                {
                    foreach (string column in columns)
                    {
                        switch (column)
                        {
                        case "QuantityStorageArticleId":
                            QuantityStorageArticleId = reader1.GetInt32(column);
                            break;

                        case "QuantityStorageArticle":
                            QuantityStorageArticle = reader1.GetDecimal(column);
                            MapOfArticleStorageQuantiy.Add(QuantityStorageArticleId, QuantityStorageArticle);
                            break;

                        case "QuantityStoragePackagingId":
                            QuantityStoragePackagingId = reader1.GetInt32(column);
                            break;

                        case "QuantityStoragePackaging":
                            QuantityStoragePackaging = reader1.GetDecimal(column);
                            MapOfPackagingStorageQuantity.Add(QuantityStoragePackagingId, QuantityStoragePackaging);
                            break;

                        default:
                            break;
                        }
                    }
                }
                foreach (KeyValuePair <Int32, Decimal> item in MapOfArticleQuantiy)
                {
                    bool state = true;
                    foreach (KeyValuePair <Int32, Decimal> item1 in MapOfArticleStorageQuantiy)
                    {
                        if (item1.Key == item.Key)
                        {
                            state = false;
                            SUM   = item.Value - item1.Value;
                            text += $"{SUM.ToString()}";
                        }
                    }

                    if (state != false)
                    {
                        text += $"{item.Value.ToString()}";
                    }
                }
                foreach (KeyValuePair <Int32, Decimal> item in MapOfPackagingQuantity)
                {
                    bool state = true;
                    foreach (KeyValuePair <Int32, Decimal> item1 in MapOfPackagingStorageQuantity)
                    {
                        if (item1.Key == item.Key)
                        {
                            state = false;
                            SUM   = item.Value - item1.Value;
                            text += $"{SUM.ToString()}";
                        }
                    }

                    if (state != false)
                    {
                        text += $"{item.Value.ToString()}";
                    }
                }

                label.Text = text;
            }
            catch (Exception e)
            {
                if (_databaseConnection.State != ConnectionState.Open)
                {
                    return;
                }
            }
            finally
            {
                _databaseConnection.Close();
            }
        }
Example #13
0
        //int Channel(int channel)
        //{
        //    for (int i = 1; i <=11; i++)
        //    {
        //        if (channel == i)
        //        {
        //            channel1 = 2407 + 5*i;
        //        }
        //    }
        //    return channel1;
        //}
        private void btnstart_Click(object sender, EventArgs e)
        {
            //Control.CheckForIllegalCrossThreadCalls = false;
            try
            {
                int i = 1;
                ListDataTest.Items.Clear();
                listtest.Clear();

                //
                foreach (var item in lines)
                {
                    //MessageBox.Show(item);
                    bool ret = convertInputData(item, ref listtest);
                    //MessageBox.Show();
                }
                int j = 0;
                foreach (var ditem in listtest)
                {
                    _wifi     = ditem.wifi;
                    _bandwith = ditem.bandwidth;
                    _anten    = ditem.anten;
                    _channel  = ditem.channel;
                    _rate     = ditem.rate;
                    _power    = ditem.power;
                    ListDataTest.Items.Add("wifi=" + _wifi + ";anten=" + _anten + ";Channel=" + _channel + ";rate=" + _rate + ";Power=" + _power + "\n");
                    lbdisplay.Text = "--";
                    //Check data inputed is ok/ng
                    //if (!InputedDataValid()) return;
                    //Generate command
                    S80211 wifiUnit = null;
                    GenerateCommand(ref wifiUnit);
                    //Write command into DUT
                    Clear();
                    string        msg        = "";
                    MethodInvoker invoker_Ok = delegate
                    {
                        WriteCode(msg);
                        lbdisplay.Text = "OK";
                    };
                    MethodInvoker invoker_Ng = delegate
                    {
                        lbdisplay.Text = "NG";
                        WriteCode("FAIL.");
                    };

                    //Thread t = new Thread(() =>
                    //{
                    #region wifi
                    if (_wifi == "802.11nHT20")
                    {
                        wifi1 = "N20";
                    }
                    if (_wifi == "802.11nHT40")
                    {
                        wifi1 = "N40";
                    }
                    if (_wifi == "802.11b")
                    {
                        wifi1 = "BG";
                    }
                    if (_wifi == "802.11g")
                    {
                        wifi1 = "GDO";
                    }
                    #endregion
                    #region Channel

                    if (_channel == "1")
                    {
                        channel1 = "2412";
                    }
                    if (_channel == "2")
                    {
                        channel1 = "2417";
                    }
                    if (_channel == "3")
                    {
                        channel1 = "2422";
                    }
                    if (_channel == "4")
                    {
                        channel1 = "2427";
                    }
                    if (_channel == "5")
                    {
                        channel1 = "2432";
                    }
                    if (_channel == "6")
                    {
                        channel1 = "2437";
                    }
                    if (_channel == "7")
                    {
                        channel1 = "2442";
                    }
                    if (_channel == "8")
                    {
                        channel1 = "2447";
                    }
                    if (_channel == "9")
                    {
                        channel1 = "2452";
                    }
                    if (_channel == "10")
                    {
                        channel1 = "2457";
                    }
                    if (_channel == "11")
                    {
                        channel1 = "2462";
                    }
                    #endregion
                    if (wifiUnit.txCommandList.Count > 0)
                    {
                        ontDevice.sendListCommand(wifiUnit.txCommandList, out msg);
                        this.Invoke(invoker_Ok);
                        Application.DoEvents();
                    }
                    else
                    {
                        this.Invoke(invoker_Ng);
                    }
                    //});
                    //t.Start();
                    E6640AVISA = new E6640A_VISA("TCPIP0::192.168.1.2::inst0::INSTR");

                    E6640AVISA.config_HT20_RxTest_Transmitter(channel1, wifi1, "25", "RFB");
                    if (_wifi == "802.11nHT20" || _wifi == "802.11nHT40" || _wifi == "802.11g")
                    {
                        SUM = E6640AVISA.HienThi();
                        string[]      array     = SUM.Split(',');
                        string        Power     = Convert.ToDouble(array[19]).ToString("00.00");
                        string        Ferqerror = Convert.ToDouble(array[7]).ToString("00.00");
                        string        sym       = Convert.ToDouble(array[11]).ToString("00.00");
                        string        EVM       = Convert.ToDouble(array[1]).ToString("00.00");
                        List <string> lData     = new List <string>();
                        lData.Add(Power);
                        lData.Add(Ferqerror);
                        lData.Add(sym);
                        lData.Add(EVM);
                        dgv.DataSource = lData;
                        //string[] array1 = { Power, Ferqerror, sym, EVM + "\n" };
                        //dgv.DataSource = array1;
                        ////dgv.ColumnCount = 4;
                        //dgv.Rows.Add();
                        ////dgv.Rows[j].Cells[0].Value = j;
                        //dgv.Rows[j].Cells[1].Value = Power;
                        //dgv.Rows[j].Cells[2].Value = Ferqerror;
                        //dgv.Rows[j].Cells[3].Value = sym;
                        //dgv.Rows[j].Cells[4].Value = EVM;
                        j++;
                        ListDataTest.Items.Add("Power: " + Convert.ToDouble(array[19]).ToString("00.00") + ";EVM: " + Convert.ToDouble(array[1]).ToString("00.00"));
                        //ListDataTest.Items.Add(SUM + "\n");
                    }
                    else if (_wifi == "802.11b")
                    {
                        SUM = E6640AVISA.HienThi();
                        string[] array     = SUM.Split(',');
                        string   Power     = Convert.ToDouble(array[35]).ToString("00.00");
                        string   Ferqerror = Convert.ToDouble(array[7]).ToString("00.00");
                        string   chip      = Convert.ToDouble(array[11]).ToString("00.00");
                        string   EVM       = Convert.ToDouble(array[1]).ToString("00.00") + "%";

                        List <string> lData = new List <string>();
                        lData.Add(Power);
                        lData.Add(Ferqerror);
                        lData.Add(chip);
                        lData.Add(EVM);
                        dgv.DataSource = lData;
                        //string[] array1 = { Power, Ferqerror, sym, EVM + "\n" };
                        //dgv.ColumnCount = 4;
                        //dgv.Rows.Add();
                        ////dgv.Rows[j].Cells[0].Value = j;
                        //dgv.Rows[j].Cells[1].Value = Power;
                        //dgv.Rows[j].Cells[2].Value = Ferqerror;
                        //dgv.Rows[j].Cells[3].Value = sym;
                        //dgv.Rows[j].Cells[4].Value = EVM;
                        j++;
                        //dgv.DataSource = array1;
                        ListDataTest.Items.Add("Power: " + Power + ";EVM: " + EVM + ";Fer Error: " + Ferqerror + ";Chip Clock Error: " + chip + "\n");
                    }


                    for (int k = 0; k < 50; k++)
                    {
                        Thread.Sleep(100);
                        Application.DoEvents();
                    }
                    ListDataTest.Items.Add("Hoan thanh bai thu " + i);
                    i++;

                    //while (t.IsAlive) ;
                }
                //dgv.DataSource = listtest;

                //dgv.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                //throw;
            }
        }