Query_MacAddress.cs 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. using Seagull.BarTender.Print;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Net.NetworkInformation;
  9. using System.Net.Sockets;
  10. using System.Net;
  11. using System.Text;
  12. using System.Windows.Forms;
  13. using UAS_MES_NEW.DataOperate;
  14. using UAS_MES_NEW.Entity;
  15. using UAS_MES_NEW.PublicMethod;
  16. using System.Net.Mail;
  17. namespace UAS_MES_NEW.Query
  18. {
  19. public partial class Query_MacAddress : Form
  20. {
  21. DataHelper dh = SystemInf.dh;
  22. Engine engine;
  23. public Query_MacAddress()
  24. {
  25. InitializeComponent();
  26. try { UAS_MES_NEW.I18n.LanguageManager.Localize(this); } catch { }
  27. }
  28. private void Export_Click(object sender, EventArgs e)
  29. {
  30. }
  31. //选择导出Excel时是选择导出数据的还是模板
  32. private void ExcelExport(string DataOrTemplet)
  33. {
  34. }
  35. DataTable _dt;
  36. private void Query_SpecialReport_Load(object sender, EventArgs e)
  37. {
  38. NetworkInterface[] allNetworkInterface = NetworkInterface.GetAllNetworkInterfaces();
  39. foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
  40. {
  41. if (nic.OperationalStatus == OperationalStatus.Up)
  42. {
  43. Mac.Items.Add(nic.GetPhysicalAddress());
  44. }
  45. }
  46. }
  47. private void Sn_KeyDown(object sender, KeyEventArgs e)
  48. {
  49. if (e.KeyData == Keys.Enter)
  50. {
  51. }
  52. }
  53. private void Print_Click(object sender, EventArgs e)
  54. {
  55. }
  56. private void PrintBarcode_Click(object sender, EventArgs e)
  57. {
  58. DataTable dt = (DataTable)dh.ExecuteSql("select * from DeviceMacAddress where DMA_MAC='" + Mac.Text + "'", "select");
  59. if (dt.Rows.Count > 0)
  60. {
  61. string logout_confirm = MessageBox.Show(this.ParentForm, UAS_MES_NEW.I18n.LanguageManager.T("已存在MAC") + Mac.Text + UAS_MES_NEW.I18n.LanguageManager.T("对应设备名称") + dt.Rows[0]["DMA_MACHINENAME"].ToString() + UAS_MES_NEW.I18n.LanguageManager.T("是否继续覆盖"), UAS_MES_NEW.I18n.LanguageManager.T("提示"), MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
  62. string dma_id = dt.Rows[0]["dma_id"].ToString();
  63. if (logout_confirm == "Yes")
  64. {
  65. dh.ExecuteSql("delete from DeviceMacAddress where dma_id=" + dma_id, "delete");
  66. dh.ExecuteSql("insert into DeviceMacAddress(dma_id, DMA_MAC, DMA_INMAN, DMA_INDATE, DMA_MACHINENAME)" +
  67. "values(DeviceMacAddress_seq.nextval,'" + Mac.Text + "','" + User.UserName + "',sysdate,'" + de_name.Text + "')", "insert");
  68. OperateResult.AppendText("MAC" + Mac.Text + "上传成功", Color.Green);
  69. }
  70. }
  71. else
  72. {
  73. dh.ExecuteSql("insert into DeviceMacAddress(dma_id, DMA_MAC, DMA_INMAN, DMA_INDATE, DMA_MACHINENAME)" +
  74. "values(DeviceMacAddress_seq.nextval,'" + Mac.Text + "','" + User.UserName + "',sysdate,'" + de_name.Text + "')", "insert");
  75. OperateResult.AppendText("MAC" + Mac.Text + "上传成功", Color.Green);
  76. }
  77. }
  78. }
  79. }