Exemplo n.º 1
0
 public SendErrMail(string string_2, string string_3, string string_4, string string_5, string string_6)
 {
     this.fwsk_ErrInfo_0 = new Fwsk_ErrInfo();
     this.string_0       = string.Empty;
     this.form0_0        = new Form0();
     this.string_1       = string.Empty;
     this.ilog_0         = LogUtil.GetLogger <SendErrMail>();
     try
     {
         this.InitializeComponent_1();
         this.method_1(string_2, string_3, string_4, string_5, string_6);
         this.method_3();
         int    width  = Screen.PrimaryScreen.Bounds.Width;
         int    height = Screen.PrimaryScreen.Bounds.Height;
         Bitmap image  = new Bitmap(width, height);
         using (Graphics graphics = Graphics.FromImage(image))
         {
             graphics.CopyFromScreen(0, 0, 0, 0, Screen.AllScreens[0].Bounds.Size);
             graphics.Dispose();
             string filename = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "fwkp_capture.jpeg");
             image.Save(filename, ImageFormat.Jpeg);
         }
         this.btnSendEmail.Focus();
     }
     catch (BaseException exception)
     {
         this.ilog_0.Error(exception.Message);
         ExceptionHandler.HandleError(exception);
     }
     catch (Exception exception2)
     {
         this.ilog_0.Error(exception2.Message);
         ExceptionHandler.HandleError(exception2);
     }
 }
Exemplo n.º 2
0
 public string method_5(Fwsk_ErrInfo fwsk_ErrInfo_0)
 {
     try
     {
         XmlNode     node16;
         XmlDocument document = new XmlDocument();
         XmlNode     newChild = document.CreateElement("Fwsk_ErrInfo");
         XmlNode     node2    = document.CreateElement("OpSysInfo");
         XmlNode     node3    = document.CreateElement("OpSystem");
         node3.InnerText = fwsk_ErrInfo_0.OpSystem.Trim();
         node2.AppendChild(node3);
         XmlNode node4 = document.CreateElement("CpuInfo");
         node4.InnerText = fwsk_ErrInfo_0.Cpu.Trim();
         node2.AppendChild(node4);
         XmlNode node5 = document.CreateElement("TotalMem");
         node5.InnerText = fwsk_ErrInfo_0.TotalMem.Trim();
         node2.AppendChild(node5);
         XmlNode node6 = document.CreateElement("VaildMem");
         node6.InnerText = fwsk_ErrInfo_0.ValidMem.Trim();
         node2.AppendChild(node6);
         newChild.AppendChild(node2);
         XmlNode node7 = document.CreateElement("SoftInfo");
         XmlNode node8 = document.CreateElement("VerName");
         node8.InnerText = fwsk_ErrInfo_0.VerName.Trim();
         node7.AppendChild(node8);
         XmlNode node9 = document.CreateElement("RegVer");
         node9.InnerText = fwsk_ErrInfo_0.RegVer.Trim();
         node7.AppendChild(node9);
         XmlNode node10 = document.CreateElement("RegZone");
         node10.InnerText = fwsk_ErrInfo_0.RegZone.Trim();
         node7.AppendChild(node10);
         XmlNode node11 = document.CreateElement("RegSerial");
         node11.InnerText = fwsk_ErrInfo_0.RegSerial.Trim();
         node7.AppendChild(node11);
         XmlNode node12 = document.CreateElement("RegCode");
         node12.InnerText = fwsk_ErrInfo_0.RegCode.Trim();
         node7.AppendChild(node12);
         XmlNode node13 = document.CreateElement("TaxCode");
         node13.InnerText = fwsk_ErrInfo_0.TaxCode.Trim();
         node7.AppendChild(node13);
         XmlNode node14 = document.CreateElement("CorpName");
         node14.InnerText = fwsk_ErrInfo_0.CorpName.Trim();
         node7.AppendChild(node14);
         XmlNode node17 = document.CreateElement("CorpAddr");
         node17.InnerText = fwsk_ErrInfo_0.CorpAddress.Trim();
         node7.AppendChild(node17);
         XmlNode node18 = document.CreateElement("CorpTele");
         node18.InnerText = fwsk_ErrInfo_0.CorpTelephone.Trim();
         node7.AppendChild(node18);
         XmlNode node15 = document.CreateElement("MachineInfo");
         if (base.TaxCardInstance.Machine == 0)
         {
             node15.InnerText = fwsk_ErrInfo_0.MachineInfo = "主机";
             node16           = document.CreateElement("MachCount");
             node16.InnerText = fwsk_ErrInfo_0.MachCount.Trim();
         }
         else
         {
             node15.InnerText = fwsk_ErrInfo_0.MachineInfo = "分机";
             node16           = document.CreateElement("MachNo");
             node16.InnerText = fwsk_ErrInfo_0.MachCount.Trim();
         }
         node7.AppendChild(node15);
         node7.AppendChild(node16);
         newChild.AppendChild(node7);
         XmlNode node19 = document.CreateElement("ErrInfo");
         XmlNode node20 = document.CreateElement("OpItem");
         node20.InnerText = fwsk_ErrInfo_0.OpItem.Trim();
         node19.AppendChild(node20);
         XmlNode node21 = document.CreateElement("ErrCode");
         node21.InnerText = fwsk_ErrInfo_0.ErrCode.Trim();
         node19.AppendChild(node21);
         int result = 0;
         if (int.TryParse(fwsk_ErrInfo_0.FuncCode, out result) && (result != 0))
         {
             XmlNode node22 = document.CreateElement("FuncCode");
             node22.InnerText = fwsk_ErrInfo_0.FuncCode.Trim();
             node19.AppendChild(node22);
         }
         XmlNode node23 = document.CreateElement("ErrDesride");
         node23.InnerText = fwsk_ErrInfo_0.ErrDesride.Trim();
         node19.AppendChild(node23);
         XmlNode node24 = document.CreateElement("Reason");
         node24.InnerText = fwsk_ErrInfo_0.Reason.Trim();
         node19.AppendChild(node24);
         newChild.AppendChild(node19);
         XmlNode node25 = document.CreateElement("OtherInfo");
         XmlNode node26 = document.CreateElement("ErrDetailed");
         XmlNode node27 = document.CreateElement("Step");
         node27.InnerText = fwsk_ErrInfo_0.Step.Trim();
         node26.AppendChild(node27);
         XmlNode node28 = document.CreateElement("Resolvent");
         node28.InnerText = fwsk_ErrInfo_0.Resolvent.Trim();
         node26.AppendChild(node28);
         node25.AppendChild(node26);
         XmlNode node29 = document.CreateElement("AddAdvise");
         node29.InnerText = fwsk_ErrInfo_0.AddAdvise.Trim();
         node25.AppendChild(node29);
         XmlNode node30 = document.CreateElement("Contactme");
         XmlNode node31 = document.CreateElement("Corp");
         node31.InnerText = fwsk_ErrInfo_0.Corp.Trim();
         node30.AppendChild(node31);
         XmlNode node32 = document.CreateElement("name");
         node32.InnerText = fwsk_ErrInfo_0.Name.Trim();
         node30.AppendChild(node32);
         XmlNode node33 = document.CreateElement("post");
         node33.InnerText = fwsk_ErrInfo_0.Post.Trim();
         node30.AppendChild(node33);
         XmlNode node34 = document.CreateElement("Adress");
         node34.InnerText = fwsk_ErrInfo_0.Adress.Trim();
         node30.AppendChild(node34);
         XmlNode node35 = document.CreateElement("email");
         node35.InnerText = fwsk_ErrInfo_0.Email.Trim();
         node30.AppendChild(node35);
         XmlNode node36 = document.CreateElement("telephone");
         node36.InnerText = fwsk_ErrInfo_0.Telephone.Trim();
         node30.AppendChild(node36);
         XmlNode node37 = document.CreateElement("tax");
         node37.InnerText = fwsk_ErrInfo_0.Tax.Trim();
         node30.AppendChild(node37);
         node25.AppendChild(node30);
         newChild.AppendChild(node25);
         XmlNode node38 = document.CreateElement("CNNSR");
         XmlNode node39 = document.CreateElement("AuthorityCode");
         string  s      = base.TaxCardInstance.TaxCode + "cnnsr";
         string  str2   = BitConverter.ToString(MD5.Create().ComputeHash(Encoding.Default.GetBytes(s))).Replace("-", "");
         node39.InnerText = str2;
         node38.AppendChild(node39);
         XmlNode node40 = document.CreateElement("SupportMail");
         node40.InnerText = fwsk_ErrInfo_0.SuprtMail.Trim();
         node38.AppendChild(node40);
         newChild.AppendChild(node38);
         document.AppendChild(newChild);
         return(document.InnerXml);
     }
     catch (BaseException exception)
     {
         ExceptionHandler.HandleError(exception);
     }
     catch (Exception exception2)
     {
         ExceptionHandler.HandleError(exception2);
     }
     return(string.Empty);
 }