private void drugComp_dtGridView_CellClick(object sender, DataGridViewCellEventArgs e) { try { Entp temp = drugComp_dtGridView.CurrentRow.DataBoundItem as Entp; compName_txtBox.Text = temp.entpName; compTel_txtBox.Text = temp.entpTel; compAddr_txtBox.Text = temp.entpAddr; compEmail_txtBox.Text = temp.entpEmail; } catch (Exception ex) { MessageBox.Show(ex.Message); MessageBox.Show(ex.StackTrace); } }
private void drugComp_dtGridView_CellClick(object sender, DataGridViewCellEventArgs e) { try { Entp temp = drugComp_dtGridView.CurrentRow.DataBoundItem as Entp; compName_txtBox.Text = temp.entpName; compTel_txtBox.Text = temp.entpTel; compAddr_txtBox.Text = temp.entpAddr; compEmail_txtBox.Text = temp.entpEmail; } catch (Exception ex) { MessageBox.Show(ex.Message); MessageBox.Show(ex.StackTrace); errMsg = $"[폼 위치 : {FORM_NAME}] [ex.Message] : {ex.Message}, \n[ex.StackTrace] : {ex.StackTrace}\n"; Printlog.printLog(errMsg, DateTime.Now.ToString("yyyy_MM_dd")); } }
private void button3_Click(object sender, EventArgs e) { if (textBox2.Text.Trim() != "" && textBox3.Text.Trim() != "") { Drug orderDrug = null; Entp orderEntp = null; int ordercount = int.Parse(textBox3.Text); foreach (var item in DataManager.drugs) { if (textBox2.Text == item.MedName) { orderDrug = item; } } foreach (var item in DataManager_comp.Comps) { if (orderDrug.MedComp == item.entpName) { orderEntp = item; } } DrugOrderForm.orders.Add(new DrugOrder(orderDrug, orderEntp, ordercount)); /*foreach (var item in orderList) * { * MessageBox.Show(item.Drug.MedName + " " + item.Entp.entpName + " " + item.Count.ToString()); * }*/ MessageBox.Show(textBox2.Text + "수량" + textBox3.Text + "개 가 주문서에 추가 되었습니다."); } else if (textBox3.Text.Trim() == "") { MessageBox.Show("수량을 입력해주세요"); } else { MessageBox.Show("약품명을 입력해주세요"); } }
public static void Load() { Comps.Clear(); try { string compOutput = File.ReadAllText(@"./drugCompInfo.xml"); XElement compElement = XElement.Parse(compOutput); // XElement <속성명>데이터1</속성명> foreach (var item in compElement.Descendants("comp")) { string tempEntpName = item.Element("entpName").Value; string tempEntpTel = item.Element("entpTel").Value; string tempEntpAddr = item.Element("entpAddr").Value; string tempEntpEmail = item.Element("entpEmail").Value; Entp tempEntp = new Entp() { entpName = tempEntpName, entpTel = tempEntpTel, entpAddr = tempEntpAddr, entpEmail = tempEntpEmail }; Comps.Add(tempEntp); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); printLog(ex.Message); printLog(ex.StackTrace); CreateFile(); Save(); Load(); // 단, Load 함수자체가 잘못됐다면 코드는 무한루프 } }