public void TestMethod5() { int res = FuncClass.Sum(new int[] { int.MinValue, int.MaxValue }); int expected = -1; Assert.AreEqual(expected, res, 0.001, "Wrong result"); }
public static void Main(string[] args) { // setup test data var PlatformSet = new HashSet <Platform>(); Platform Platform0; PlatformSet.Add(Platform0 = new Platform()); var ManSet = new HashSet <Man>(); Man Man0; ManSet.Add(Man0 = new Man()); Man Man1; ManSet.Add(Man1 = new Man()); Man Man2; ManSet.Add(Man2 = new Man()); Man0.ceiling = Platform0; Man1.ceiling = Platform0; Man2.ceiling = Platform0; Man0.floor = Platform0; Man1.floor = Platform0; Man2.floor = Platform0; // check test data Contract.Assert(FuncClass.Above(Man0, Man1), "Assertion"); }
private void btn_connect_Click(object sender, RoutedEventArgs e) { FuncClass f = new FuncClass(); f.Print(ID_Connect.Text, Pass_Connect.Text); this.Close(); }
private void Refr(int rowindex, bool conf) { ds.Clear(); res = Database.ExecuteQuery(String.Format("select * from V_PurchDogs {0} {1}", lbSearch.Text, lbSort.Text), ref ds, null); gvPurchDogs.DataSource = ds.Tables[0]; gvPurchDogs.DataBind(); lbCountD.Text = "Договоров: " + ds.Tables[0].Rows.Count.ToString(); if (gvPurchDogs.Rows.Count > 0) { gvPurchDogs.SelectedIndex = rowindex; gvPurchDogs.Rows[gvPurchDogs.SelectedIndex].Focus(); ViewProducts(Convert.ToInt32(gvPurchDogs.DataKeys[gvPurchDogs.SelectedIndex].Values["id"]), 0); } else { ViewProducts(-1, 0); } if (conf) { string s_fld = Database.GetFiledsByUser(sc.UserId(User.Identity.Name), "purchase_dog", null); if (s_fld != "") { FuncClass.HideFields(s_fld, gvPurchDogs); } s_fld = Database.GetFiledsByUser(sc.UserId(User.Identity.Name), "purchase_product", null); if (s_fld != "") { FuncClass.HideFields(s_fld, gvProducts); } } SetButtonD(); }
protected void gvCard_Sorting(object sender, GridViewSortEventArgs e) { lock (Database.lockObjectDB) { int i = FuncClass.GetSortIndex(e.SortExpression, gvCard); if (lbSortIndex.Text != "") { int ind = Convert.ToInt32(lbSortIndex.Text); gvCard.Columns[ind].HeaderText = gvCard.Columns[ind].HeaderText.Replace("^", ""); gvCard.Columns[ind].HeaderStyle.BackColor = System.Drawing.Color.FromArgb(0, 102, 153); } lbSortIndex.Text = i.ToString(); gvCard.Columns[i].HeaderStyle.BackColor = System.Drawing.Color.FromArgb(102, 153, 153); if ("order by " + e.SortExpression + " asc" == lbSort.Text) { lbSort.Text = "order by " + e.SortExpression + " desc"; gvCard.Columns[i].HeaderText = gvCard.Columns[i].HeaderText + "^"; } else { lbSort.Text = "order by " + e.SortExpression + " asc"; } Refr(false); } }
/// <summary> /// PowerDVD 重開 /// </summary> /// <param name="ResultArray"></param> public static void DVD_Restart(ref Dictionary <string, object> ResultArray) { //Process[] processes = Process.GetProcessesByName("powerDVD"); //if (processes.Length > 0) //{ // foreach (Process p in processes) // { // p.Kill(); // //p.WaitForExit(); // } // Thread.Sleep(2000); // FuncClass.DVD_On(ref ResultArray); // if ((string)ResultArray[Parameters.Status] != "Fail") // { // ResultArray[Parameters.Status] = "Fail"; // ResultArray[Parameters.Remark] = "Already restart PowerDVD."; // } //} //else //{ // ResultArray[Parameters.Status] = "Fail"; // ResultArray[Parameters.Remark] = "Can't find powerDVD."; //} FuncClass.DVD_On(ref ResultArray); if ((string)ResultArray[Parameters.Status] != "Fail") { ResultArray[Parameters.Status] = "Fail"; ResultArray[Parameters.Remark] = "Already start PowerDVD."; } }
/// <summary> /// 檢查 ErrorMessage /// </summary> /// <param name="ResultArray"></param> /// <param name="ParameterData"></param> public static void ErrorMessage(ref Dictionary <string, object> ResultArray, ref Dictionary <string, object> ParameterData) { ResultArray[Parameters.Status] = "Pass"; Image SmallPic = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["PictureName"] + ".jpg"); FuncClass.ErrorMsg_Check(SmallPic, ref ResultArray); }
/// <summary> /// 檢查螢幕截圖(小圖路徑) => 檢查errorMsg /// </summary> /// <param name="ResultArray"></param> /// <param name="ParameterData"></param> public static void HDCP_Check(ref Dictionary <string, object> ResultArray, ref Dictionary <string, object> ParameterData) { //Image SmallPic = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["HDCP_PictureName"] + ".jpg"); // Client端螢幕截的小圖路徑 string picPath = Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["HDCP_PictureName"] + ".jpg"; if (File.Exists(picPath)) { Image SmallPic = FuncClass.OperateImage(picPath); Thread.Sleep(500); // Error Message檢查 (1) FuncClass.ErrorMsg_Check(SmallPic, ref ResultArray); if ((string)ResultArray[Parameters.Status] == "Fail") { ResultArray[Parameters.Status] = "Pass"; ResultArray[Parameters.Remark] = "No error message."; } } else { ResultArray[Parameters.Status] = "Fail"; ResultArray[Parameters.Remark] = "Picture not found."; } }
public ActionResult Insert(HttpPostedFileBase anh) { string objtensp = Request.Form["tensp"]; string objmansx = Request.Form["mansx"]; string objmausac = Request.Form["mausac"]; string objmaloai = Request.Form["maloai"]; string objmota = Request.Form["mota"]; double objdongia = double.Parse(Request.Form["dongia"]); int objsoluong = Int32.Parse(Request.Form["soluong"]); int objnam = Int32.Parse(Request.Form["nam"]); int objkm = Int32.Parse(Request.Form["km"]); string objanh = ""; if (anh != null) { string pic = Path.GetFileName(anh.FileName); objanh = "/Content/ClientVender/media/186x113/" + pic; string path = Path.Combine( Server.MapPath("~/Content/ClientVender/media/186x113"), pic); // file is uploaded anh.SaveAs(path); } SANPHAM temp = new SANPHAM { MASP = FuncClass.genNextCode(), TENSP = objtensp, MANSX = objmansx, MAUSAC = objmausac, MALOAI = objmaloai, MOTA = objmota, DONGIA = objdongia, SOLUONG = objsoluong, YEAR = objnam, KM = objkm, HINHANH = objanh }; db.SANPHAMs.Add(temp); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// 辨識觸發power management /// </summary> /// <param name="ResultArray"></param> /// <param name="MessageResult"></param> /// <param name="ParameterData"></param> public static void PM_Special(ref Dictionary <string, object> ResultArray, ref string MessageResult, ref Dictionary <string, object> ParameterData) { Image SmallPic1 = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["PictureName1"] + ".jpg"); FuncClass.Normal_ScreenCheck(SmallPic1, ref ResultArray); Thread.Sleep(500); FuncClass.mouseClickConstant(); Thread.Sleep(1000); if ((string)ResultArray[Parameters.Remark] == "Success") { Image SmallPic2 = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["PictureName2"] + ".jpg"); FuncClass.Normal_ScreenCheck(SmallPic2, ref ResultArray); Thread.Sleep(500); FuncClass.mouseClickConstant(); Thread.Sleep(1000); if ((string)ResultArray[Parameters.Remark] == "Success") { Image SmallPic3 = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["PictureName3"] + ".jpg"); FuncClass.Normal_ScreenCheck(SmallPic3, ref ResultArray); MessageResult = dll_PublicFuntion.Other.DictionaryToXml(ResultArray); Program.SSend(Parameters.ServerSocket.SClient, MessageResult); FuncClass.mouseClickConstant(); Thread.Sleep(500); FuncClass.mouseClickConstant(); } } }
public static void Opening_Check(ref Dictionary <string, object> SendMessage, ref Dictionary <string, object> MainResultArray, ref string SendString, string GroupName, ref int ExcelStepCounter, ref int TotalStepCount, ref ISheet sheet, ref int SocketDataCheck, ref string halfSocketRemark) { FuncClass.IdsStatus(); SendMessage.Add("SavePath", dll_PublicFuntion.Folder.ToolPath + "IDSNowImage.png"); try { SendString = dll_PublicFuntion.Other.DictionaryToXml(SendMessage); } catch { } FuncClass.IDS_Check(SendMessage, ref MainResultArray, false); if (!File.Exists((string)SendMessage["SavePath"])) { MainResultArray[Parameters.Status] = "Fail"; MainResultArray[Parameters.Remark] = "IDS connect error."; } // Parameter => IconName / PicturePath Dictionary <string, object> FDic = new Dictionary <string, object>(); try { FDic = dll_PublicFuntion.Other.XmlToDictionary(SendMessage[Parameters.Parameter].ToString()); } catch { } // Picture comparison if (File.Exists((string)SendMessage["SavePath"])) { Image FullScreen = FuncClass.OperateImage((string)SendMessage["SavePath"]); Image SmallPic = FuncClass.OperateImage((string)FDic["PicturePath"]); dll_opencv.OpenCV openCV = new dll_opencv.OpenCV(); openCV.SourceLoadImage(FullScreen); openCV.SourceToGray(); openCV.MatchLoadImage(SmallPic); openCV.MatchToGray(); dll_opencv.OpenCV.MatchDataList matchDataList = openCV.GetMatchPos(Parameters.Confidential, false); double resultConfident = matchDataList.MaxConfidencevalue; Thread.Sleep(50); // Delete NowImage in case of wrong time FuncClass.FileDelete(dll_PublicFuntion.Folder.ToolPath + "IDSNowImage.png"); if (resultConfident < Parameters.Confidential) { MainResultArray[Parameters.Status] = "Pass"; MainResultArray[Parameters.Remark] = "Didn't find the title icon."; } else { bool socketResult = false; MainResultArray[Parameters.Status] = "Pass"; do { SendMessage[Parameters.Behavior] = Behavior.Send_Enter; // Send to server main.ConnectNet(dll_PublicFuntion.Other.DictionaryToXml(SendMessage), TotalStepCount, sheet, GroupName, ExcelStepCounter, ref socketResult, Behavior.Send_Enter); dll_PublicFuntion.Other.Wait(1.5); } while (SocketDataCheck == 1); if (socketResult == false) { MainResultArray[Parameters.Status] = "Fail"; MainResultArray[Parameters.Remark] = halfSocketRemark; } } } }
/// <summary> /// Method that is called each time a delegate needs to be created /// </summary> /// <param name="scope"></param> /// <param name="disposalScope"></param> /// <param name="context"></param> /// <returns></returns> public TDelegate CreateDelegate(IExportLocatorScope scope, IDisposalScope disposalScope, IInjectionContext context) { var funcClass = new FuncClass(scope, disposalScope, context, _action, _injectionContextCreator, _arg1Id, _arg2Id, _arg3Id, _arg4Id, _arg5Id); return((TDelegate)((object)_funcMethodInfo.CreateDelegate(typeof(TDelegate), funcClass))); }
public void TestMethod2() { double x = -9; double a = -2; double ExpectedValue = -90.03; Assert.AreEqual(ExpectedValue, Math.Round(FuncClass.GetPointY(a, x), 2)); }
public static void Main(string[] args) { // setup test data var ManSet = new HashSet <Man>(); // check test data Contract.Assert(FuncClass.True(new Man()), "Assertion"); }
public static void Hot_Plug_UnReverse(ref Dictionary <string, object> MainResultArray, ref string DaqReceive) { FuncClass.DAQ("10", "LOW", ref DaqReceive, "DO"); if (DaqReceive.Trim() != "Success") { MainResultArray[Parameters.Status] = "Fail"; } }
public static void Main(string[] args) { // setup test data var ManSet = new HashSet <Man>(); // check test data Contract.Assert(FuncClass.Id(ManSet).Count() == 0, "Assertion"); }
public static void Check_Mouse_Release(ref Dictionary <string, object> MainResultArray, ref string DaqReceive) { FuncClass.DAQ("21", "X", ref DaqReceive, "DI"); if (DaqReceive.Trim() != "YES") { MainResultArray[Parameters.Status] = "Fail"; } }
/// <summary> /// 解析度檢查(DUT自身主螢幕解析度) /// </summary> /// <param name="ResultArray"></param> /// <param name="AnswerDic"></param> public static void Resolution_Check(ref Dictionary <string, object> ResultArray, ref Dictionary <string, object> AnswerDic) { #region Windows API resolution List <string> idList = new List <string>(); List <string> resolutionList = new List <string>(); var device = new Parameters.Windows.DISPLAY_DEVICE(); device.cb = Marshal.SizeOf(device); string dutSc = ""; string dutResolution = ""; try { foreach (var screen in Screen.AllScreens) { for (uint id = 0; Parameters.Windows.EnumDisplayDevices(null, id, ref device, 0); id++) { device.cb = Marshal.SizeOf(device); Parameters.Windows.EnumDisplayDevices(device.DeviceName, 0, ref device, 0); device.cb = Marshal.SizeOf(device); if (device.DeviceName == null || device.DeviceName == "") { continue; } if (device.DeviceName.Contains(screen.DeviceName)) { idList.Add(FuncClass.StringCut(device.DeviceID)); //resolutionList.Add($"{screen.Bounds.Width}x{screen.Bounds.Height}"); } } } // Get primary screen resolution System.Drawing.Size PRI_SCREEN = Resolution_.DESKTOP; for (int i = 0; i < idList.Count(); i++) { if (idList[i] == (string)AnswerDic["DUTID"]) { dutSc = (string)AnswerDic["DUTID"]; //resolutionList.Add($"{Resolution_.DESKTOP.Width}x{Resolution_.DESKTOP.Height}"); dutResolution = PRI_SCREEN.Width + "x" + PRI_SCREEN.Height; } } } catch (Exception) { ResultArray[Parameters.Status] = "Fail"; ResultArray[Parameters.Remark] = "No monitor has been detective."; } #endregion string OriDut = dutResolution; // Windows api resolution //dutResolution = FuncClass.RexResolution(dutResolution.Trim()); ResultArray[Parameters.Status] = "Pass"; ResultArray[Parameters.Remark] = OriDut; }
public UserRight(int paramId, string paramCode, string paramName, FuncClass paramFunc, OpClass paramOp) { Func = new FuncClass(); Op = new OpClass(); Id = paramId; Code = paramCode; Name = paramName; Func = paramFunc; Op = paramOp; }
public void TestMethod3() { int res = FuncClass.Sum(new int[] { -435225, -666520, 330148, 32124, -982125, 642548, -232883, 93953, -145405 - 410975, -342179, 14223, -11750, -106185, 365119, -504492, -13995, 754063, -838410, 285348, 317867, -637511, -286379, -204314, -866566, -795777, 511382, -885599, -452393, -654165, 225923, 298815, -134432, 977892, -504113, -39959, 350042, 924676, 688286, -145484, 302951, 581063, -625195, -942474, -380914, -217358, 25675, -666575, 153506, -333397 }); int expected = -1924599; Assert.AreEqual(expected, res, 0.001, "Wrong result when array is empty"); }
public static void Main(string[] args) { // setup test data var DateSet = new HashSet <Date>(); // check test data var tmp = new HashSet <Date>(); tmp.Add(new Date()); Contract.Assert(FuncClass.Intersection(DateSet, tmp).Count() == 0, "Assertion"); }
public static void Main(string[] args) { // setup test data var DateSet = new HashSet <Date>(); // check test data var d = new Date(); DateSet.Add(d); Contract.Assert(FuncClass.Implication(d, d, DateSet), "Assertion"); }
/// <summary> /// Movie_Play_Check /// </summary> /// <param name="ResultArray"></param> public static void Movie_Play_Check(ref Dictionary <string, object> ResultArray) { if (FuncClass.UpFrontDVD()) { ResultArray[Parameters.Status] = "Pass"; } else { ResultArray[Parameters.Status] = "Fail"; ResultArray[Parameters.Remark] = "Can't find powerDVD."; } }
public static void Main(string[] args) { // setup test data var ManSet = new HashSet <Man>(); // check test data var tmp = new HashSet <Tuple <Man, Man> >(); var man = new Man(); tmp.Add(Tuple.Create <Man, Man>(new Man(), man)); tmp.Add(Tuple.Create <Man, Man>(new Man(), man)); Contract.Assert(FuncClass.Id(tmp).Count() == 2, "Assertion"); }
public ActionResult Insert() { string objname = Request.Form["name"]; string objphone = Request.Form["phone"]; string objmota = Request.Form["mota"]; NHASANXUAT temp = new NHASANXUAT { MANSX = FuncClass.genNextCode(), TENNSX = objname, DIENTHOAI = objphone, MOTA = objmota }; db.NHASANXUATs.Add(temp); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Insert() { string objname = Request.Form["name"]; string objmota = Request.Form["mota"]; LOAISANPHAM temp = new LOAISANPHAM { MALOAI = FuncClass.genNextCode(), TENLOAI = objname, MOTA = objmota }; db.LOAISANPHAMs.Add(temp); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Checkout() { string objmanv = "1211997"; string objtenpn = "Phiếu xuất hàng " + (string)(Session["ClientUserID"]); DateTime objngaynhap = DateTime.Today; string objmakh = (string)(Session["ClientUserID"]); PHIEUXUAT temp = new PHIEUXUAT { MAPX = FuncClass.genNextCode(), TENPX = objtenpn, MANV = objmanv, NGAYXUAT = objngaynhap, MAKH = objmakh }; db.PHIEUXUATs.Add(temp); db.SaveChanges(); return(View()); }
public ActionResult Insert() { string objname = Request.Form["name"]; string objphone = Request.Form["phone"]; string objdiachi = Request.Form["adress"]; string objmail = Request.Form["email"]; NHACUNGCAP temp = new NHACUNGCAP { MANCC = FuncClass.genNextCode(), TENNCC = objname, DIACHI = objdiachi, DIENTHOAI = objphone, EMAIL = objmail }; db.NHACUNGCAPs.Add(temp); db.SaveChanges(); return(RedirectToAction("Index")); }
private void Refr(bool conf) { /* * ds.Clear(); * string str = lbSearch.Text.Trim(); * if (str.Length > 0) * str += " and " + branchSearch; * else * str += " where " + branchSearch; * if (sc.UserAction(User.Identity.Name, Restrictions.Transport)) * { * string[] strs = ConfigurationSettings.AppSettings["Transport"].Split(','); * for (int t = 0; t < strs.Length; t++) * strs[t] = String.Format("prefix_ow like '{0}'", strs[t]); * str += String.Format(" and ({0})", String.Join(" or ", strs)); * } * res = Database.ExecuteQuery(String.Format("select * from V_Cards {0} {1}", str, lbSort.Text), ref ds, null); * if (ds != null && ds.Tables.Count > 0) * { * gvCard.DataSource = ds.Tables[0]; * gvCard.DataBind(); * bExcel.Enabled = ds.Tables[0].Rows.Count < 100; * } * if (conf) * { * string s_fld = Database.GetFiledsByUser(sc.UserId(User.Identity.Name), "card", null); * if (s_fld != "") FuncClass.HideFields(s_fld, gvCard); * } * bResetFilter.Visible = (lbSearch.Text != ""); * SetButtonDoc(); * if (ds.Tables.Count > 0) * lbCount.Text = "Кол-во: " + ds.Tables[0].Rows.Count.ToString(); */ Session["Card"] = null; Session["Card"] = this; if (conf) { string s_fld = Database.GetFiledsByUser(sc.UserId(User.Identity.Name), "card", null); if (s_fld != "") { FuncClass.HideFields(s_fld, gvCard); } } else { gvCard.DataBind(); } }
public ActionResult Insert() { string objmanv = Request.Form["manv"]; string objtenpn = Request.Form["tenpx"]; DateTime objngaynhap = DateTime.ParseExact(Request.Form["date"], "dd/MM/yyyy", CultureInfo.InvariantCulture); string objmakh = Request.Form["makh"]; PHIEUXUAT temp = new PHIEUXUAT { MAPX = FuncClass.genNextCode(), TENPX = objtenpn, MANV = objmanv, NGAYXUAT = objngaynhap, MAKH = objmakh }; db.PHIEUXUATs.Add(temp); db.SaveChanges(); Session.Remove("tab1"); return(RedirectToAction("Index1")); }