//정보를 입력 후 변경버튼을 클릭하면 변경됨 private void Update_Click(object sender, EventArgs e) { Menu menu = new Menu(); if (userPw.Text == pwChk.Text) { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 tcp.ConnectServer(); //서버 연결 시작 byte[] update_data = json.UpdateParse(userID.Text, AES256_PW.EncryptString(userPw.Text)); //아이디와 패스워드를 json형식으로 받아와서 바이트로 바꿔줌 byte[] update_info = tcp.DataParse(update_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(update_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 int val = Convert.ToInt32(recvMsg["pw_update"]); //json형태의 데이터에 login_status라는 이름의 값을 찾아서 val변수에 저장 if (val == 1) //val이 null이 아니면 로그인 성공 { MessageBox.Show("변경되었습니다."); this.Visible = false; } else //아니면 실패 { MessageBox.Show("비밀번호 변경실패~!"); } } else { MessageBox.Show("비밀번호가 일치하지 않습니다."); } }
//수정하고 싶은 코드를 테이블에서 선택 후 정보들을 수정하고 저장 버튼을 클릭시 수정이 되며 새로고침 private void Save_Click(object sender, EventArgs e) { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 tcp.ConnectServer(); //서버 연결 시작 byte[] code_data = json.CodeUpdateParse(selectCode, Comment.Text, codeAtt1.Text, codeAtt2.Text, codeAtt3.Text, codeAtt4.Text, codeAtt5.Text, codeAtt6.Text, codeAtt7.Text, codeAtt8.Text, codeAtt9.Text, codeAtt10.Text); //아이디와 패스워드를 json형식으로 받아와서 바이트로 바꿔줌 byte[] code_info = tcp.DataParse(code_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(code_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 int val = Convert.ToInt32(recvMsg["code_update_status"]); //json형태의 데이터에 login_status라는 이름의 값을 찾아서 val변수에 저장 if (val == 1) //val=1이면 로그인 성공 { init(); codeType_select.CurrentCell = null; codeId_select.CurrentCell = null; MetroFramework.MetroMessageBox.Show(this, "수정 성공하였습니다. ^ㅡ^", "GOOD", MessageBoxButtons.OK, MessageBoxIcon.Information); } else //아니면 실패 { codeType_select.CurrentCell = null; codeId_select.CurrentCell = null; MetroFramework.MetroMessageBox.Show(this, "수정 실패하였습니다. ㅠㅠ", "FAIL", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//아이디와 패스워드 입력후 로그인 버튼 클릭시 로그인 private void logIn_Click(object sender, EventArgs e) { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 tcp.ConnectServer(); //서버 연결 시작 byte[] login_data = json.LoginParse(ID.Text, AES256_PW.EncryptString(PW.Text)); //아이디와 패스워드를 json형식으로 받아와서 바이트로 바꿔줌 byte[] log_info = tcp.DataParse(login_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(log_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 string val = Convert.ToString(recvMsg["login_name"]); //json형태의 데이터에 login_status라는 이름의 값을 찾아서 val변수에 저장 if (!val.Equals("null")) //val이 null이 아니면 로그인 성공 { Person.name = val; this.Visible = false; Menu menu = new Menu(); menu.ShowDialog(); } else //아니면 실패 { MetroFramework.MetroMessageBox.Show(this, "등록되지 않은 아이디이거나, 비밀번호가 틀렸습니다.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//정보 입력 후 추가버튼을 누르면 추가되고 사용자관리 페이지의 init함수를 실행하여 새로고침 private void Add_Click(object sender, EventArgs e) { if (UserName.Text.Equals("") || userId.Text.Equals("") || right.Text.Equals("") || position.Text.Equals("")) { MessageBox.Show("정보를 모두 입력하고 등록해주세요"); } else { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 tcp.ConnectServer(); //서버 연결 시작 byte[] user_data = json.UserParse(UserName.Text, userId.Text, right.Text, position.Text); //아이디와 패스워드를 json형식으로 받아와서 바이트로 바꿔줌 byte[] user_info = tcp.DataParse(user_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(user_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 int val = Convert.ToInt32(recvMsg["regis_status"]); //json형태의 데이터에 login_status라는 이름의 값을 찾아서 val변수에 저장 if (val == 1) //val=1이면 로그인 성공 { userM.init(); UserName.Text = string.Empty; userId.Text = string.Empty; right.Text = string.Empty; position.Text = string.Empty; MessageBox.Show("사용자가 등록이 되었습니다."); } else //아니면 실패 { MessageBox.Show("이미 존재하는 사원번호입니다."); } } }
public void SelectOper(string _oper, int _page) { TcpSocket tcp = new TcpSocket(); JsonParsing json = new JsonParsing(); tcp.ConnectServer(); byte[] data_oper = json.DataOperParse(oper, Convert.ToInt32(count.Text), cur_page); byte[] oper_info = tcp.DataParse(data_oper); tcp.Request(oper_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 int cnt = Convert.ToInt32(count.Text); totalPage = Convert.ToInt32(recvMsg["data_cnt"]) / cnt; if (totalPage % cnt != 0) { totalPage += 1; } tcp.Close(); if (recvMsg.ContainsKey("ingot_data_oper")) { Data_Grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; IngotOper(recvMsg); } else if (recvMsg.ContainsKey("wafer_data_oper")) { Data_Grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; WaferOper(recvMsg); } page.Text = cur_page.ToString() + " / " + totalPage.ToString(); }
//추가할 경로들을 선택 후 추가버튼을 누르면 추가되고 새로고침 private void Add_Click(object sender, EventArgs e) { if (routeAdd.CheckedItems.Count == 0) { MetroFramework.MetroMessageBox.Show(this, "공장을 선택해주세요!!!", "FAILED", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 string[] selectRt = new string[routeAdd.CheckedItems.Count]; for (int i = 0; i < routeAdd.CheckedItems.Count; i++) { selectRt[i] = routeAdd.CheckedItems[i].ToString(); } tcp.ConnectServer(); //서버 연결 시작 byte[] route_data = json.RouteParse(selectRt); byte[] route_info = tcp.DataParse(route_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(route_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 int val = Convert.ToInt32(recvMsg["route_add_status"]); if (val == 1) //val=1이면 로그인 성공 { init(); SelectRt.CurrentCell = null; MetroFramework.MetroMessageBox.Show(this, "추가 성공하였습니다.", "SUCCESS", MessageBoxButtons.OK, MessageBoxIcon.Information); } else //아니면 실패 { SelectRt.CurrentCell = null; MetroFramework.MetroMessageBox.Show(this, "추가 실패하였습니다.", "FAILED", MessageBoxButtons.OK, MessageBoxIcon.Information); } for (int i = 0; i < routeAdd.Items.Count; i++) { routeAdd.SetItemChecked(i, false); } } }
//제작할 수량 및 정보를 입력 후 제작버튼을 클릭시 제작되며 테이블 새로고침 private void Make_Click(object sender, EventArgs e) { if (selectMS.SelectedItem == null || Qty.Text.Equals("") || Comment.Text.Equals("")) { MetroFramework.MetroMessageBox.Show(this, "데이터를 입력해주세요 ㅠㅠ", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 tcp.ConnectServer(); //서버 연결 시작 byte[] wafer_data = json.WaferMakeParse(selectMS.SelectedItem.ToString(), Qty.Text, Comment.Text, Person.name); byte[] wafer_info = tcp.DataParse(wafer_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(wafer_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 int val = Convert.ToInt32(recvMsg["wafer_add_status"]); if (val == 1) { init(); Wafer_Grid.CurrentCell = null; errorRate.CurrentCell = null; Qty.Text = string.Empty; Comment.Text = string.Empty; selectMS.Items[selectMS.SelectedIndex] = string.Empty; routeView.Clear(); MetroFramework.MetroMessageBox.Show(this, "생성을 시작합니다.", "SUCCESS", MessageBoxButtons.OK, MessageBoxIcon.Information); } else //아니면 실패 { Wafer_Grid.CurrentCell = null; errorRate.CurrentCell = null; MetroFramework.MetroMessageBox.Show(this, "사용할 수 있는 장비가 없습니다.", "FAILED", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
//추가하고자 하는 장비의 정보를 입력후 추가버튼을 누르면 추가가 되며 테이블 새로고침 private void Add_Click(object sender, EventArgs e) { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 if (Equip_Name.Text.Equals("") || Equip_Type.SelectedItem == null) { MetroFramework.MetroMessageBox.Show(this, "정보를 입력하세요.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { byte[] equip_data = json.EquipParse(Equip_Name.Text, Equip_Type.SelectedItem.ToString(), Equip_Type.SelectedItem.ToString(), equip_Comment.Text, Person.name); //아이디와 패스워드를 json형식으로 받아와서 바이트로 바꿔줌 tcp.ConnectServer(); //서버 연결 시작 byte[] equip_info = tcp.DataParse(equip_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(equip_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 int val = Convert.ToInt32(recvMsg["equip_add_status"]); //json형태의 데이터에 login_status라는 이름의 값을 찾아서 val변수에 저장 if (val == 1) { init(selectoper); Oper_Grid.CurrentCell = null; Equip_Grid.CurrentCell = null; Eqiup_Event.CurrentCell = null; Equip_Name.Text = string.Empty; equip_Comment.Text = string.Empty; Equip_Type.Items[Equip_Type.SelectedIndex] = string.Empty; MetroFramework.MetroMessageBox.Show(this, "등록 성공했습니다.", "SUCCESS", MessageBoxButtons.OK, MessageBoxIcon.Information); } else //아니면 실패 { Oper_Grid.CurrentCell = null; Equip_Grid.CurrentCell = null; Eqiup_Event.CurrentCell = null; MetroFramework.MetroMessageBox.Show(this, "등록 실패했습니다.", "FAILED", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
//추가 버튼 클릭시 생성하고자하는 코드가 추가되면서 테이블이 새로고침 private void Add_Click(object sender, EventArgs e) { if (codeId.Text.Equals("코드ID") || codeId.Text.Equals("") || codeType.SelectedItem.Equals("종류") || codeComment.Text.Equals("설명") || codeComment.Text.Equals("")) { MetroFramework.MetroMessageBox.Show(this, "정보를 입력하세요 !!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 tcp.ConnectServer(); //서버 연결 시작 byte[] code_data = json.CodeAddParse(codeId.Text, codeType.SelectedItem.ToString(), codeComment.Text); //아이디와 패스워드를 json형식으로 받아와서 바이트로 바꿔줌 byte[] code_info = tcp.DataParse(code_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(code_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 int val = Convert.ToInt32(recvMsg["code_add_status"]); //json형태의 데이터에 login_status라는 이름의 값을 찾아서 val변수에 저장 if (val == 1) //val=1이면 로그인 성공 { init(); codeType_select.CurrentCell = null; codeId_select.CurrentCell = null; codeId.Text = string.Empty; codeComment.Text = string.Empty; codeType.Items[codeType.SelectedIndex] = string.Empty; MetroFramework.MetroMessageBox.Show(this, "등록 성공하였습니다. ^ㅡ^", "GOOD", MessageBoxButtons.OK, MessageBoxIcon.Information); } else //아니면 실패 { codeType_select.CurrentCell = null; codeId_select.CurrentCell = null; MetroFramework.MetroMessageBox.Show(this, "등록 실패하였습니다. ㅠㅠ", "FAIL", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
//추가하고자하는 제품정보를 입력후 추가버튼을 클릭하면 추가가 되며 새로고침 private void Add_Click(object sender, EventArgs e) { TcpSocket tcp = new TcpSocket(); //공통된 기능을 불러오기 위해 TcpSocket클래스 객체를 생성 JsonParsing json = new JsonParsing(); //데이터를 받아오기 위해 클래스의 객체를 생성 if (MSCodeId_add.Text == "" || corpName_add.Text == "" || corpMan_add.Text == "" || routeId_add.SelectedItem == null) { MetroFramework.MetroMessageBox.Show(this, "정보를 입력하세요 !!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { tcp.ConnectServer(); //서버 연결 시작 byte[] mscode_data = json.MSCodeAddParse(MSCodeId_add.Text, corpName_add.Text, corpComment_add.Text, corpMan_add.Text, routeId_add.SelectedItem.ToString()); //아이디와 패스워드를 json형식으로 받아와서 바이트로 바꿔줌 byte[] mscode_info = tcp.DataParse(mscode_data); //바이트로 바꾼 데이터를 파싱 tcp.Request(mscode_info); //서버로 데이터를 보내줌 JObject recvMsg = tcp.Response(); //서버에서 보내주는 데이터를 받아서 응답하는 함수를 recvMsg 변수에 저장 tcp.Close(); //서버 연결 해제 int val = Convert.ToInt32(recvMsg["mscode_add_status"]); //json형태의 데이터에 login_status라는 이름의 값을 찾아서 val변수에 저장 if (val == 1) //val=1이면 로그인 성공 { init(); msCodeName.CurrentCell = null; MSCodeId_add.Text = string.Empty; corpName_add.Text = string.Empty; corpMan_add.Text = string.Empty; corpComment_add.Text = string.Empty; routeId_add.Items[routeId_add.SelectedIndex] = string.Empty; MetroFramework.MetroMessageBox.Show(this, "등록 성공하였습니다.", "SUCCESS", MessageBoxButtons.OK, MessageBoxIcon.Information); } else //아니면 실패 { msCodeName.CurrentCell = null; MetroFramework.MetroMessageBox.Show(this, "등록 실패하였습니다.", "FAILED", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }