Пример #1
0
 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);
     }
 }
Пример #2
0
 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"));
     }
 }
Пример #3
0
        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("약품명을 입력해주세요");
            }
        }
Пример #4
0
        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 함수자체가 잘못됐다면 코드는 무한루프
            }
        }