Example #1
0
        // 불러오기 버튼 - data 불러옴
        private void Load_Data_Button_Click(object sender, EventArgs e)
        {
            load_clicked = true;

            Linelist_WCF.Service1Client client = new Linelist_WCF.Service1Client();

            // combo box 값 선택 되었는지
            string selected_item = load_data_select_combobox.SelectedItem as String;

            if (selected_item != null)
            {
                string searchText = " ";
                selected_setNumber = selected_item.Substring(0, selected_item.IndexOf(searchText));
            }
            else
            {
                selected_setNumber = "";
            }
            Debug.WriteLine("Selected Number: " + selected_setNumber);
            if (selected_setNumber == "" || selected_setNumber == null)
            {
                load_clicked = false; Close();
            }       // combo box 값 선택되지 않음
            else    // combo box 값 선택 되었다면
            {
                int        arrSize = client.Load_data_from_DB(selected_setNumber).Length;
                int        col     = 19;
                int        row     = arrSize / col;
                string[][] dataArr = new string[arrSize][];
                dataArr = client.Load_data_from_DB(selected_setNumber);

                string[,] data = new string[row, col];
                //int index = 0;
                for (int r = 0; r < row; r++)
                {
                    for (int c = 0; c < col; c++)
                    {
                        data[r, c] = dataArr[r][c];
                        //index++;
                    }
                }
                LineListForm.table.Clear();
                DataRow dataRow = null;

                for (int r = 0; r < row; r++)
                {
                    dataRow = LineListForm.table.Rows.Add();
                    for (int c = 0; c < col; c++)
                    {
                        dataRow[c] = data[r, c];
                    }
                }
            }

            Close();
        }
Example #2
0
        private void comp_data1_combobox_SelectionChangeCommitted(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            Linelist_WCF.Service1Client client = new Linelist_WCF.Service1Client();
            this.dataGridView1.VirtualMode = true;
            click1 = true;

            string setNumber1 = comp_data1_combobox.SelectedItem as string;
            int    count1     = comp_data1_combobox.Items.Count;

            string[] set1 = new string[count1];
            set1    = setNumber1.Split('/');
            strarr1 = client.Load_data_from_DB(set1[0]);
            this.dataGridView1.RowCount = strarr1.GetLength(0) + 1;

            if (click2 == true && click1 == true)
            {
                foreach (DataGridViewRow row in dataGridView2.Rows)
                {
                    foreach (DataGridViewColumn col in dataGridView2.Columns)
                    {
                        dataGridView2.Rows[row.Index].Cells[col.Index].Style.BackColor = Color.White;
                    }
                }
                compare(strarr1, strarr2, 0, dataGridView1, dataGridView2);
                compare(strarr1, strarr2, 1, dataGridView2, dataGridView1);
                //dataGridView2.Refresh();
            }

            client.Close();
        }
Example #3
0
        //데이터 넣기
        private void store(string item = "", DataTable dt = null, DataGridView dgv = null)
        {
            dt.Clear();
            Linelist_WCF.Service1Client client = new Linelist_WCF.Service1Client();
            int columnCounts = client.Load_data_from_DB(item).Length;

            string[] dataArr = new string[columnCounts];
            dataArr = client.Load_data_from_DB(item);

            int col = client.Load_column_name().Length - 1;
            int row = columnCounts / col;

            string[,] data = new string[row, col];
            for (int r = 0, index = 0; r < row; r++)
            {
                for (int c = 0; c < col; c++)
                {
                    data[r, c] = dataArr[index];
                    index++;
                }
            }

            DataRow dr = null;

            for (int r = 0; r < row; r++)
            {
                dr = dt.Rows.Add();

                for (int c = 0; c < col; c++)
                {
                    dr[c + 1] = data[r, c];
                }
            }



            client.Close();
        }