=====* unimarc *=====
== TODO == 기타 추가적인 버그 잡을것. / 바로빌 세금계산서알아볼것. ===== 작업중 ===== ===== 보류 ===== b. 마크목록 폼 작성중 1. 엑셀반출 기능 추가중 사용 작업대기중 c. 마크 반입 폼 수정중 1. 불러오기는 되나 저장 기능이 필요함. ===== 완료 ===== 21.06.21 마크검색 작업완료 마크 편집창에서 메모장, 미리보기, 표지크게보기 기능 추가 21.06.08 자동업데이트 기능 완료 - 프로젝트가 새로 바뀜. 1. 주문관리 팩스연동 완료 2. 전송된 팩스 확인 작업개시, 이메일 전송모듈 수정완료. 3. 주문관리에서 주문처와 목록 검색하는 폼 검색 모듈도 재수정 완료함. 4. 데이터베이스 내 이미지URL을 가져오는작업 완료 목록집계 폼 재 수정작업 완료 - 확인 및 수정 필요. ISBN 체크 프로그램 => 본프로그램에 이식중. ㄴ> 코드는 다 옮겼으나 기존 사용하던 방식과 조금 달라서 버그발생 가능성 있음. ㄴ> 버그 체크 계속 해볼것. 21-04-15 ㄴ> 21_04_20 버그 없음. 2. 마크편집 폼 수정 중 (마크 반출 test프로젝트 진행완료, 본 프로젝트에 적용중. / 저장기능활성화 작업완료) 2-1. 기존의 칸채우기에서 예상되지 못한 버그가 발생하여 칸채우기 숨김. 2-2. 008태크 재배치 => TextBox에 적용완료. 변경사항 메모장으로 넘기는 작업 완료. 2-3. 저장기능 완료. (04.14 체크해볼것 - 완료) 주문관리 작업중 (DataGridView 주문처 엔터키 입력시 검색되게끔 하는 코드작성중) - 21.04.27 완료
This commit is contained in:
		| @@ -9,8 +9,6 @@ using System.Net.Sockets; | ||||
| using System.Text; | ||||
| using System.Threading.Tasks; | ||||
| using System.Windows.Forms; | ||||
| using MySql.Data.MySqlClient; | ||||
| using MySqlX.XDevAPI.Relational; | ||||
|  | ||||
| namespace WindowsFormsApp1.Home | ||||
| { | ||||
| @@ -21,6 +19,7 @@ namespace WindowsFormsApp1.Home | ||||
|         string[] tempData; | ||||
|         Helper_DB _DB = new Helper_DB(); | ||||
|         Main main; | ||||
|         string comp_name = string.Empty; | ||||
|         string Table_User = "User_Data"; | ||||
|         int gridIndex; | ||||
|  | ||||
| @@ -28,30 +27,37 @@ namespace WindowsFormsApp1.Home | ||||
|         { | ||||
|             InitializeComponent(); | ||||
|             main = _main; | ||||
|             comp_name = main.toolStripLabel2.Text; | ||||
|         } | ||||
|         private void Form1_Load(object sender, EventArgs e) | ||||
|         { | ||||
|             _DB.DBcon(); | ||||
|             tb_Affil.Enabled = false; | ||||
|             _DB.DB_Select_Search("`affil`", Table_User, ""); | ||||
|             User_Manage(); | ||||
|             btn_lookup_Click(null, null); | ||||
|             init_check(); | ||||
|         } | ||||
|         /// <summary> | ||||
|         /// DB에 저장된 사용자 데이터를 dataGridView1로 입력하는 함수. | ||||
|         /// </summary> | ||||
|         private void User_Manage() | ||||
|         /// <param name="sender"></param> | ||||
|         /// <param name="e"></param> | ||||
|         private void btn_lookup_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             string tmpstr = _DB.DB_Search("User_Data", "affil", "글로리아북");       // 글로리아북 -> data[3] | ||||
|             dataGridView1.Rows.Clear(); | ||||
|             string Area = "`name`, `position`, `Phone`, `ID`, `PW`, `right`"; | ||||
|             string tmpstr = _DB.DB_Select_Search(Area, "User_Data", "affil", comp_name); | ||||
|             string[] data = tmpstr.Split('|'); | ||||
|             int cout = 0; | ||||
|             for (int a = 0; a < data.Length / 9; a++) { dataGridView1.Rows.Add(); } | ||||
|             string[] grid = { "", "", "", "", "", "" }; | ||||
|             for (int a = 0; a < data.Length; a++) | ||||
|             { | ||||
|                 if (a % 9 == 1) { dataGridView1.Rows[cout].Cells[0].Value = data[a]; } | ||||
|                 if (a % 9 == 3) { dataGridView1.Rows[cout].Cells[1].Value = data[a]; } | ||||
|                 if (a % 9 == 6) { dataGridView1.Rows[cout].Cells[2].Value = data[a]; } | ||||
|                 if (a % 9 == 7) { dataGridView1.Rows[cout].Cells[3].Value = data[a]; cout++; } | ||||
|                 if (a % 6 == 0) { grid[0] = data[a]; } | ||||
|                 if (a % 6 == 1) { grid[1] = data[a]; } | ||||
|                 if (a % 6 == 2) { grid[2] = data[a]; } | ||||
|                 if (a % 6 == 3) { grid[3] = data[a]; } | ||||
|                 if (a % 6 == 4) { grid[4] = data[a]; } | ||||
|                 if (a % 6 == 5) { grid[5] = data[a]; | ||||
|                     dataGridView1.Rows.Add(grid); | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|         /// <summary> | ||||
| @@ -66,94 +72,14 @@ namespace WindowsFormsApp1.Home | ||||
|             string value = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); | ||||
|             string tmpstr = _DB.DB_Search(Table_User, "id", value); | ||||
|             tempData = tmpstr.Split('|'); | ||||
|             tb_ID.Text = tempData[1]; | ||||
|             tb_PW.Text = tempData[2]; | ||||
|             tb_Name.Text = tempData[3]; | ||||
|             tb_Affil.Text = tempData[5]; | ||||
|             tb_position.Text = tempData[6]; | ||||
|             tb_Phone.Text = tempData[7]; | ||||
|             string[] real = tempData[4].Split(','); | ||||
|             { | ||||
|                 if (real[0] == "0") { check1_1.Checked = false; check1_2.Checked = false; } | ||||
|                 else if (real[0] == "1") { check1_1.Checked = true; check1_2.Checked = false; } | ||||
|                 else if (real[0] == "2") { check1_1.Checked = true; check1_2.Checked = true; } | ||||
|  | ||||
|                 if (real[1] == "0") { check2_1.Checked = false; check2_2.Checked = false; } | ||||
|                 else if (real[1] == "1") { check2_1.Checked = true; check2_2.Checked = false; } | ||||
|                 else if (real[1] == "2") { check2_1.Checked = true; check2_2.Checked = true; } | ||||
|  | ||||
|                 if (real[2] == "0") { check3_1.Checked = false; check3_2.Checked = false; } | ||||
|                 else if (real[2] == "1") { check3_1.Checked = true; check3_2.Checked = false; } | ||||
|                 else if (real[2] == "2") { check3_1.Checked = true; check3_2.Checked = true; } | ||||
|  | ||||
|                 if (real[3] == "0") { check4_1.Checked = false; check4_2.Checked = false; } | ||||
|                 else if (real[3] == "1") { check4_1.Checked = true; check4_2.Checked = false; } | ||||
|                 else if (real[3] == "2") { check4_1.Checked = true; check4_2.Checked = true; } | ||||
|  | ||||
|                 if (real[4] == "0") { check5_1.Checked = false; check5_2.Checked = false; } | ||||
|                 else if (real[4] == "1") { check5_1.Checked = true; check5_2.Checked = false; } | ||||
|                 else if (real[4] == "2") { check5_1.Checked = true; check5_2.Checked = true; } | ||||
|  | ||||
|                 if (real[5] == "0") { check6_1.Checked = false; check6_2.Checked = false; } | ||||
|                 else if (real[5] == "1") { check6_1.Checked = true; check6_2.Checked = false; } | ||||
|                 else if (real[5] == "2") { check6_1.Checked = true; check6_2.Checked = true; } | ||||
|  | ||||
|                 if (real[6] == "0") { check7_1.Checked = false; check7_2.Checked = false; } | ||||
|                 else if (real[6] == "1") { check7_1.Checked = true; check7_2.Checked = false; } | ||||
|                 else if (real[6] == "2") { check7_1.Checked = true; check7_2.Checked = true; } | ||||
|  | ||||
|                 if (real[7] == "0") { check8_1.Checked = false; check8_2.Checked = false; } | ||||
|                 else if (real[7] == "1") { check8_1.Checked = true; check8_2.Checked = false; } | ||||
|                 else if (real[7] == "2") { check8_1.Checked = true; check8_2.Checked = true; } | ||||
|  | ||||
|                 if (real[8] == "0") { check9_1.Checked = false; check9_2.Checked = false; } | ||||
|                 else if (real[8] == "1") { check9_1.Checked = true; check9_2.Checked = false; } | ||||
|                 else if (real[8] == "2") { check9_1.Checked = true; check9_2.Checked = true; } | ||||
|  | ||||
|                 if (real[9] == "0") { check10_1.Checked = false; check10_2.Checked = false; } | ||||
|                 else if (real[9] == "1") { check10_1.Checked = true; check10_2.Checked = false; } | ||||
|                 else if (real[9] == "2") { check10_1.Checked = true; check10_2.Checked = true; } | ||||
|  | ||||
|                 if (real[10] == "0") { check11_1.Checked = false; check11_2.Checked = false; } | ||||
|                 else if (real[10] == "1") { check11_1.Checked = true; check11_2.Checked = false; } | ||||
|                 else if (real[10] == "2") { check11_1.Checked = true; check11_2.Checked = true; } | ||||
|  | ||||
|                 if (real[11] == "0") { check12_1.Checked = false; check12_2.Checked = false; } | ||||
|                 else if (real[11] == "1") { check12_1.Checked = true; check12_2.Checked = false; } | ||||
|                 else if (real[11] == "2") { check12_1.Checked = true; check12_2.Checked = true; } | ||||
|  | ||||
|                 if (real[12] == "0") { check13_1.Checked = false; check13_2.Checked = false; } | ||||
|                 else if (real[12] == "1") { check13_1.Checked = true; check13_2.Checked = false; } | ||||
|                 else if (real[12] == "2") { check13_1.Checked = true; check13_2.Checked = true; } | ||||
|  | ||||
|                 if (real[13] == "0") { check14_1.Checked = false; check14_2.Checked = false; } | ||||
|                 else if (real[13] == "1") { check14_1.Checked = true; check14_2.Checked = false; } | ||||
|                 else if (real[13] == "2") { check14_1.Checked = true; check14_2.Checked = true; } | ||||
|  | ||||
|                 if (real[14] == "0") { check15_1.Checked = false; check15_2.Checked = false; } | ||||
|                 else if (real[14] == "1") { check15_1.Checked = true; check15_2.Checked = false; } | ||||
|                 else if (real[14] == "2") { check15_1.Checked = true; check15_2.Checked = true; } | ||||
|  | ||||
|                 if (real[15] == "0") { check16_1.Checked = false; check16_2.Checked = false; } | ||||
|                 else if (real[15] == "1") { check16_1.Checked = true; check16_2.Checked = false; } | ||||
|                 else if (real[15] == "2") { check16_1.Checked = true; check16_2.Checked = true; } | ||||
|  | ||||
|                 if (real[16] == "0") { check17_1.Checked = false; check17_2.Checked = false; } | ||||
|                 else if (real[16] == "1") { check17_1.Checked = true; check17_2.Checked = false; } | ||||
|                 else if (real[16] == "2") { check17_1.Checked = true; check17_2.Checked = true; } | ||||
|  | ||||
|                 if (real[17] == "0") { check18_1.Checked = false; check18_2.Checked = false; } | ||||
|                 else if (real[17] == "1") { check18_1.Checked = true; check18_2.Checked = false; } | ||||
|                 else if (real[17] == "2") { check18_1.Checked = true; check18_2.Checked = true; } | ||||
|  | ||||
|                 if (real[18] == "0") { check19_1.Checked = false; check19_2.Checked = false; } | ||||
|                 else if (real[18] == "1") { check19_1.Checked = true; check19_2.Checked = false; } | ||||
|                 else if (real[18] == "2") { check19_1.Checked = true; check19_2.Checked = true; } | ||||
|  | ||||
|                 if (real[19] == "0") { check20_1.Checked = false; check20_2.Checked = false; } | ||||
|                 else if (real[19] == "1") { check20_1.Checked = true; check20_2.Checked = false; } | ||||
|                 else if (real[19] == "2") { check20_1.Checked = true; check20_2.Checked = true; } | ||||
|             }   // 열면 후회함 (권한 나눈거 체크체크) | ||||
|             tb_ID.Text = dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString(); | ||||
|             tb_PW.Text = dataGridView1.Rows[e.RowIndex].Cells["PW"].Value.ToString(); | ||||
|             tb_Name.Text = dataGridView1.Rows[e.RowIndex].Cells["Per_Name"].Value.ToString(); | ||||
|             tb_Affil.Text = comp_name; | ||||
|             tb_position.Text = dataGridView1.Rows[e.RowIndex].Cells["Rank"].Value.ToString(); | ||||
|             tb_Phone.Text = dataGridView1.Rows[e.RowIndex].Cells["Phone"].Value.ToString(); | ||||
|             string[] real = dataGridView1.Rows[e.RowIndex].Cells["right"].Value.ToString().Split(','); | ||||
|             right_chk(real); | ||||
|             init_check(); | ||||
|         } | ||||
|         private void check1_1_Click(object sender, EventArgs e) | ||||
| @@ -176,7 +102,7 @@ namespace WindowsFormsApp1.Home | ||||
|         private void btn_Save_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             string right = Return_right(); | ||||
|             User_Manage(); | ||||
|             btn_lookup_Click(null, null); | ||||
|             _DB.DB_Update(Table_User, "right", right, "ID", tempData[1]);   //(Table_User, "right", right, tempData[1]); | ||||
|         } | ||||
|         private void btn_Add_Click(object sender, EventArgs e) | ||||
| @@ -201,11 +127,9 @@ namespace WindowsFormsApp1.Home | ||||
|                 else { create_DB += "'" + tb_position.Text + "',"; } | ||||
|                 if (tb_Phone.Text == "") { create_DB += "null,"; } | ||||
|                 else { create_DB += "'" + tb_Phone.Text + "',"; } | ||||
|                 if (check_Away.Checked == true) { create_DB += "'외부업체');"; } | ||||
|                 else { create_DB += "null);"; } | ||||
|                 _DB.self_Made_Cmd(create_DB); | ||||
|                 overlap = false; | ||||
|                 User_Manage(); | ||||
|                 btn_lookup_Click(null, null); | ||||
|             } | ||||
|             else { MessageBox.Show("아이디 중복확인을 해주세요"); } | ||||
|         } | ||||
| @@ -214,6 +138,8 @@ namespace WindowsFormsApp1.Home | ||||
|             _DB.DB_Delete(Table_User, "id", tempData[0], "PW", tempData[1]); | ||||
|             dataGridView1.Rows.Remove(dataGridView1.Rows[gridIndex]); | ||||
|         } | ||||
|  | ||||
|         #region 체크박스 관련 | ||||
|         /// <summary> | ||||
|         /// 체크박스로 권한(right)값 구하기 | ||||
|         /// </summary> | ||||
| @@ -305,6 +231,92 @@ namespace WindowsFormsApp1.Home | ||||
|             return right; | ||||
|         } | ||||
|         /// <summary> | ||||
|         /// 권한 나눈거 적용하는 함수 | ||||
|         /// </summary> | ||||
|         /// <param name="real"></param> | ||||
|         private void right_chk(string[] real) | ||||
|         { | ||||
|             if (real[0] == "0") { check1_1.Checked = false; check1_2.Checked = false; } | ||||
|             else if (real[0] == "1") { check1_1.Checked = true; check1_2.Checked = false; } | ||||
|             else if (real[0] == "2") { check1_1.Checked = true; check1_2.Checked = true; } | ||||
|  | ||||
|             if (real[1] == "0") { check2_1.Checked = false; check2_2.Checked = false; } | ||||
|             else if (real[1] == "1") { check2_1.Checked = true; check2_2.Checked = false; } | ||||
|             else if (real[1] == "2") { check2_1.Checked = true; check2_2.Checked = true; } | ||||
|  | ||||
|             if (real[2] == "0") { check3_1.Checked = false; check3_2.Checked = false; } | ||||
|             else if (real[2] == "1") { check3_1.Checked = true; check3_2.Checked = false; } | ||||
|             else if (real[2] == "2") { check3_1.Checked = true; check3_2.Checked = true; } | ||||
|  | ||||
|             if (real[3] == "0") { check4_1.Checked = false; check4_2.Checked = false; } | ||||
|             else if (real[3] == "1") { check4_1.Checked = true; check4_2.Checked = false; } | ||||
|             else if (real[3] == "2") { check4_1.Checked = true; check4_2.Checked = true; } | ||||
|  | ||||
|             if (real[4] == "0") { check5_1.Checked = false; check5_2.Checked = false; } | ||||
|             else if (real[4] == "1") { check5_1.Checked = true; check5_2.Checked = false; } | ||||
|             else if (real[4] == "2") { check5_1.Checked = true; check5_2.Checked = true; } | ||||
|  | ||||
|             if (real[5] == "0") { check6_1.Checked = false; check6_2.Checked = false; } | ||||
|             else if (real[5] == "1") { check6_1.Checked = true; check6_2.Checked = false; } | ||||
|             else if (real[5] == "2") { check6_1.Checked = true; check6_2.Checked = true; } | ||||
|  | ||||
|             if (real[6] == "0") { check7_1.Checked = false; check7_2.Checked = false; } | ||||
|             else if (real[6] == "1") { check7_1.Checked = true; check7_2.Checked = false; } | ||||
|             else if (real[6] == "2") { check7_1.Checked = true; check7_2.Checked = true; } | ||||
|  | ||||
|             if (real[7] == "0") { check8_1.Checked = false; check8_2.Checked = false; } | ||||
|             else if (real[7] == "1") { check8_1.Checked = true; check8_2.Checked = false; } | ||||
|             else if (real[7] == "2") { check8_1.Checked = true; check8_2.Checked = true; } | ||||
|  | ||||
|             if (real[8] == "0") { check9_1.Checked = false; check9_2.Checked = false; } | ||||
|             else if (real[8] == "1") { check9_1.Checked = true; check9_2.Checked = false; } | ||||
|             else if (real[8] == "2") { check9_1.Checked = true; check9_2.Checked = true; } | ||||
|  | ||||
|             if (real[9] == "0") { check10_1.Checked = false; check10_2.Checked = false; } | ||||
|             else if (real[9] == "1") { check10_1.Checked = true; check10_2.Checked = false; } | ||||
|             else if (real[9] == "2") { check10_1.Checked = true; check10_2.Checked = true; } | ||||
|  | ||||
|             if (real[10] == "0") { check11_1.Checked = false; check11_2.Checked = false; } | ||||
|             else if (real[10] == "1") { check11_1.Checked = true; check11_2.Checked = false; } | ||||
|             else if (real[10] == "2") { check11_1.Checked = true; check11_2.Checked = true; } | ||||
|  | ||||
|             if (real[11] == "0") { check12_1.Checked = false; check12_2.Checked = false; } | ||||
|             else if (real[11] == "1") { check12_1.Checked = true; check12_2.Checked = false; } | ||||
|             else if (real[11] == "2") { check12_1.Checked = true; check12_2.Checked = true; } | ||||
|  | ||||
|             if (real[12] == "0") { check13_1.Checked = false; check13_2.Checked = false; } | ||||
|             else if (real[12] == "1") { check13_1.Checked = true; check13_2.Checked = false; } | ||||
|             else if (real[12] == "2") { check13_1.Checked = true; check13_2.Checked = true; } | ||||
|  | ||||
|             if (real[13] == "0") { check14_1.Checked = false; check14_2.Checked = false; } | ||||
|             else if (real[13] == "1") { check14_1.Checked = true; check14_2.Checked = false; } | ||||
|             else if (real[13] == "2") { check14_1.Checked = true; check14_2.Checked = true; } | ||||
|  | ||||
|             if (real[14] == "0") { check15_1.Checked = false; check15_2.Checked = false; } | ||||
|             else if (real[14] == "1") { check15_1.Checked = true; check15_2.Checked = false; } | ||||
|             else if (real[14] == "2") { check15_1.Checked = true; check15_2.Checked = true; } | ||||
|  | ||||
|             if (real[15] == "0") { check16_1.Checked = false; check16_2.Checked = false; } | ||||
|             else if (real[15] == "1") { check16_1.Checked = true; check16_2.Checked = false; } | ||||
|             else if (real[15] == "2") { check16_1.Checked = true; check16_2.Checked = true; } | ||||
|  | ||||
|             if (real[16] == "0") { check17_1.Checked = false; check17_2.Checked = false; } | ||||
|             else if (real[16] == "1") { check17_1.Checked = true; check17_2.Checked = false; } | ||||
|             else if (real[16] == "2") { check17_1.Checked = true; check17_2.Checked = true; } | ||||
|  | ||||
|             if (real[17] == "0") { check18_1.Checked = false; check18_2.Checked = false; } | ||||
|             else if (real[17] == "1") { check18_1.Checked = true; check18_2.Checked = false; } | ||||
|             else if (real[17] == "2") { check18_1.Checked = true; check18_2.Checked = true; } | ||||
|  | ||||
|             if (real[18] == "0") { check19_1.Checked = false; check19_2.Checked = false; } | ||||
|             else if (real[18] == "1") { check19_1.Checked = true; check19_2.Checked = false; } | ||||
|             else if (real[18] == "2") { check19_1.Checked = true; check19_2.Checked = true; } | ||||
|  | ||||
|             if (real[19] == "0") { check20_1.Checked = false; check20_2.Checked = false; } | ||||
|             else if (real[19] == "1") { check20_1.Checked = true; check20_2.Checked = false; } | ||||
|             else if (real[19] == "2") { check20_1.Checked = true; check20_2.Checked = true; } | ||||
|         } | ||||
|         /// <summary> | ||||
|         /// 체크박스 초기화 | ||||
|         /// </summary> | ||||
|         private void init_check() | ||||
| @@ -454,5 +466,6 @@ namespace WindowsFormsApp1.Home | ||||
|             } | ||||
|             init_check(); | ||||
|         } | ||||
|         #endregion | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 SeungHo Yang
					SeungHo Yang