protected void btnSave_Click(object sender, EventArgs e) { //sql tablosundaki(activities) verileri çeker try { var name = txtEventName.Text; var duration = txtEventDuration.Text; var age = txtEventClassifyByAge.Text; var stage = txtEventClassifyByStage.Text; var classes = Convert.ToInt32(drpClasses.SelectedValue); var educater = Convert.ToInt32(drpEducater.SelectedValue); var content = txtEventContent.Text; if (name == "" || duration == "" || content == "") { Informer.Inform("İsim, Süre ve İçerik alanları boş geçilemez.", Scop.UserControls.Informer.InformTypes.Warning); return; } Activities.AddNew(name, duration, content, age, stage, classes, educater); } catch (Exception ex) { Informer.Inform("Hata oluştu.", Scop.UserControls.Informer.InformTypes.Error, ex); return; } clearForm(); Informer.Inform("Etkinlik oluşturuldu.", Scop.UserControls.Informer.InformTypes.Success); }
public static async Task SaveInXls(IList <PersonStruct> collection, string fileName) { await Task.Run(() => { try { if (!collection.Any()) { return; } var xssf = new XSSFWorkbook(); var sheet = xssf.CreateSheet(); AddRowsToXls(collection.Where(x => x != null), ref sheet); using (var file = new FileStream(fileName, FileMode.Create)) { xssf.Write(file); } } catch (Exception ex) { Informer.RaiseOnResultReceived(ex.Message); } Informer.RaiseOnResultReceived($"{fileName} successfully saved"); }); }
//Adminin, öğrenci raporuna ait bilgileri aldığı method private void setFields() { try { if (report != null)// Rapor oluşturulmuş ise { txtReport.Text = report.Comments; txtGrade.Text = report.Grade; txtStage.Text = report.Stage; txtActivityName.Text = report.Detail.ActivityName; txtStudentName.Text = report.Detail.StudentName; txtEducater.Text = report.Detail.EducaterName; btnSave.Text = string.IsNullOrEmpty(report.ApproverName) ? "Onayla" : "Onayı Geri Al"; } else// Rapor henüz oluşturulmamış { var detail = Reports.GetReportDetail(studentId, activityId); txtActivityName.Text = detail.ActivityName; txtStudentName.Text = detail.StudentName; } } catch (Exception ex) { Informer.Inform(ex); } }
private void ColorStartAndFinish(Informer start, Informer finish) { if (_startRenderer != null) { _startRenderer.material.SetColor("_Color", _startColor); } StartInformer = start; _startRenderer = StartInformer.GetComponent <Renderer>(); _startColor = _startRenderer.material.GetColor("_Color"); _startRenderer.material.SetColor("_Color", Color.cyan); Debug.Log("Start" + StartInformer.transform.position); if (_finishRenderer != null) { _finishRenderer.material.SetColor("_Color", _finishColor); } FinishInformer = finish; _finishRenderer = FinishInformer.GetComponent <Renderer>(); _finishColor = _finishRenderer.material.GetColor("_Color"); _finishRenderer.material.SetColor("_Color", Color.magenta); Debug.Log("Finish" + FinishInformer.transform.position); }
public Game(Informer informer, bool doesLocalGoFirst, UIHooks uiHooks) { this.uiHooks = uiHooks; this.informer = informer; localPlayerNum = doesLocalGoFirst ? 0 : 1; oppPlayerNum = doesLocalGoFirst ? 1 : 0; this.board = new BoardState( informer.GetLocalHero(), informer.GetOppHero(), informer.GetLocalDeckSize(), informer.GetOppDeckSize(), doesLocalGoFirst ? GameRules.FIRST_PLAYER_RAMP : GameRules.SECOND_PLAYER_RAMP, doesLocalGoFirst ? GameRules.SECOND_PLAYER_RAMP : GameRules.FIRST_PLAYER_RAMP, doesLocalGoFirst); for (int i = 0; i < GameRules.FIRST_PLAYER_STARTING_DRAW; ++i) { Draw(0); } for (int i = 0; i < GameRules.SECOND_PLAYER_STARTING_DRAW; ++i) { Draw(1); } StartTurn(); }
public AddCompetitionForm(Informer informer) { InitializeComponent(); cbSubject.DataSource = Enum.GetValues(typeof(Subject)); cbRegion.DataSource = Enum.GetValues(typeof(RegionLevel)); this.informer = informer; }
public Control(Refresher refresher, Informer informMethod, ref Rsx.DGV.IFind searcher) { _informMethod = informMethod; _refreshMethod = refresher; OFD = new OpenFileDialog(); SFD = new SaveFileDialog(); this.OFD.DefaultExt = "xml"; this.OFD.FileName = "File"; this.OFD.Filter = "XML Tables | *.xml"; this.OFD.Title = "Import Table File"; // // SFD // this.SFD.DefaultExt = "xml"; this.SFD.FileName = "File"; this.SFD.Filter = "XML Tables | *.xml"; this.SFD.Title = "Export Table File"; SFD.FileOk += SFD_FileOk; OFD.FileOk += OFD_FileOk; search = searcher; }
private void fillDropLists() { try { //sistemdeki tüm öğrencileri getirir var students = Students.GetAll(); //DBClass'a ait methodlar drpstudents.DataSource = students; drpstudents.DataValueField = "Id"; drpstudents.DataTextField = "NameSurname"; drpstudents.DataBind(); //sistemdeki tüm etkinlikleri getirir var activities = Activities.GetAll(); //DBClass'a ait methodlar drpActivities.DataSource = activities; drpActivities.DataValueField = "Id"; drpActivities.DataTextField = "Name"; drpActivities.DataBind(); } catch (Exception ex) { Informer.Inform(ex); } }
private void ButtonXlsReg_OnClick(object sender, RoutedEventArgs e) { ButtonIsEnable(false); var sfd = new OpenFileDialog { Filter = "Excel 2016 (*.xlsx)|*.xlsx", InitialDirectory = AppDomain.CurrentDomain.BaseDirectory, RestoreDirectory = true }; if (sfd.ShowDialog() == false) { ButtonIsEnable(true); return; } Task.Run(async() => { try { Utils.PersonsList = await XlsxRegistration.ParsePersonsList(sfd.FileName); RegCount = Utils.PersonsList.Count.ToString(); } catch (Exception ex) { Informer.RaiseOnResultReceived(ex.Message); } }).Wait(); ButtonIsEnable(true); }
private static void LoadBrowsers(double browsersNum) { var count = Utils.DriverList.Count; for (var i = count; i < browsersNum + count; i++) { try { var options = new ChromeOptions(); if (File.Exists("extension.crx")) { options.AddExtension(Path.GetFullPath("extension.crx")); } else { options.AddArgument("-incognito"); } var driver = new ChromeDriver(options); var driverStruct = new DriverStruct { Driver = driver, Num = i, IsEnabled = true }; Utils.DriverList.Add(driverStruct); } catch (Exception ex) { Informer.RaiseOnResultReceived(ex); } } }
//eğitmenin, öğrenci raporuna ait bilgileri aldığı method private void setFields() { try { if (report != null) // rapor oluşturulmuş ise { txtReport.Text = report.Comments; txtGrade.Text = report.Grade; txtStage.Text = report.Stage; txtActivityName.Text = report.Detail.ActivityName; txtStudentName.Text = report.Detail.StudentName; txtApprover.Text = report.ApproverName; //rapor o an sistemdeki eğitmene ait değil ise bu alanları değiştiremez if (!string.IsNullOrEmpty(report.ApproverName) || (Session[SessionObj.SessionKey] as SessionObj).CurrentUser.Username != report.Detail.EducaterName) { txtGrade.Enabled = false; txtStage.Enabled = false; txtReport.Enabled = false; } } else// Rapor henüz oluşturulmamış { var detail = Reports.GetReportDetail(studentId, activityId); txtActivityName.Text = detail.ActivityName; txtStudentName.Text = detail.StudentName; } } catch (Exception ex) { Informer.Inform(ex); } }
protected void btnSave_Click(object sender, EventArgs e) { try { //sistemde var olan admini alır var currentUser = (Session[SessionObj.SessionKey] as SessionObj).CurrentUser; if (string.IsNullOrEmpty(report.ApproverName)) { //rapor onaylamak için çağırılan method Reports.Approve(report.Id, currentUser.Id); btnSave.Text = "Onayı Geri Al"; Informer.Inform("Rapor Onaylandı", Scop.UserControls.Informer.InformTypes.Success); sendMail(); } else { //rapor onayını geri almak için çağırılan method Reports.UndoApprove(report.Id); btnSave.Text = "Onayla"; Informer.Inform("Onay İptal Edildi", Scop.UserControls.Informer.InformTypes.Success); } setDataTable(); } catch (Exception ex) { Informer.Inform(ex); } }
public static Informer <T> LoadOnAnotherThread <T>(string path) { Informer <T> informer = new Informer <T>(); Thread thread = new Thread(delegate() { Load(path, informer); }); thread.Start(); return(informer); }
private void Draw4(string sourcePath, string outputPath, string imageText, Size size, float x1, float y1) { var fileName = string.Format("{0}x{1}.png", size.Width, size.Height); var informer = new Informer(sourcePath + fileName); informer.DrawText("Партийный проект. " + imageText, Color.White, x1, y1 - 22); informer.SaveToPng(outputPath + fileName); }
public void Provera_AskClient_UnosPodataka_LosaIzmerenaVrednost() { Informer i = new Informer(); var input = new StringReader("1\nVOJVODINA\n35/25/15/24/8/2020\na8b4"); Console.SetIn(input); Assert.Throws <FormatException>(() => { i.AskClient(); }, "Pogresan format! Nije unet broj!"); }
public void Provera_AskClient_UnosPodataka_LosDatum_BrojVanOpsega() { Informer i = new Informer(); var input = new StringReader("1\nVOJVODINA\n78/99/23/24/8/2020\n326.15"); Console.SetIn(input); Assert.Catch(() => i.AskClient(), "Pogresan format! Neki od podataka ima vrednost vecu/manju nego sto bi smeo da ima."); }
public void Provera_AskClient_UnosPodataka_LosDatum_PogresanBrojParametara() { Informer i = new Informer(); var input = new StringReader("1\nVOJVODINA\n/24/8/2020\n326.15"); Console.SetIn(input); Assert.Catch(() => i.AskClient(), "Pogresan format! Niste uneli neki parametar ili ste ih uneli previse."); }
public void Provera_AskClient_UnosPodataka_LosDatum_NemogucaKonverzija() { Informer i = new Informer(); var input = new StringReader("1\nVOJVODINA\nDA/NE/MOZDA/24/8/2020\n326.15"); Console.SetIn(input); Assert.Catch(() => i.AskClient(), "Pogresan format! Nije moguce pretvoriti neki od parametara u broj. "); }
public Server() { informAllClients = SendToAll; //<- kürzere Schreibweise für informAllClients = new Informer(SendToAll); serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); serverSocket.Bind(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8090)); //IPAddress.Loopback bringt automatisch 127.0.0.1 .... wenn beliebige Adresse verwendet werden soll, kann IPAddress.Parse("127.x.x.x") verwendet werden) serverSocket.Listen(10); //10 ist hier maximale Anzahl an Connections in der Queue ThreadPool.QueueUserWorkItem(AcceptClients, null); }
public void Provera_AskClient_UnosPodataka_Drugi_BrojeviVanOpsegaZaDatum() { Informer i = new Informer(); var input = new StringReader("2\n25/99/2020"); Console.SetIn(input); Assert.Throws <ArgumentOutOfRangeException>(() => i.AskClient()); }
public void Provera_AskClient_UnosPodataka_Drugi_NemogucaKonverzijaDatuma() { Informer i = new Informer(); var input = new StringReader("2\n25/ssx/2020"); Console.SetIn(input); Assert.Throws <ArgumentException>(() => i.AskClient()); }
public static void NeighboursAndTJP(Informer start, Informer finish, Node[,] nodesArray, out DebugInformationAlgorithm debugInfo) { var startNode = new Node(start, NodeState.Processed); startNode.NormMatrix = nodesArray[startNode.X(), startNode.Y()].NormMatrix; startNode.Distance = MetricsAStar(start, finish); var startTreeNode = new Tree_Node(null, startNode); var finishNode = new Node(finish, NodeState.Processed); var sraightLinesFromStart = new StraightLinesFromNode(startNode); var sraightLinesFromFinish = new StraightLinesFromNode(finishNode); var neighbours = Neighbours(startTreeNode, nodesArray, finishNode); var minMetrics = startNode.Distance; var tempList = new List <Node>(); if (sraightLinesFromStart.Lines != null) { foreach (var lineFromFinish in sraightLinesFromFinish.Lines) { foreach (var line in sraightLinesFromStart.Lines) { var coordinates = StraightLine.Crossing(line, lineFromFinish); if (coordinates != null && Reachable(nodesArray[coordinates.X, coordinates.Y], finishNode, nodesArray) && Reachable(startNode, nodesArray[coordinates.X, coordinates.Y], nodesArray)) { var tempNode = new Node(nodesArray[coordinates.X, coordinates.Y]); tempNode.Distance = Metrics(new Tree_Node(startTreeNode, tempNode), finishNode); tempNode.TargetJP = true; tempNode.DestinationToFinish = DestinationInverse(lineFromFinish.Destination); tempNode.Visited = NodeState.Discovered; if (tempNode.Distance < minMetrics) { minMetrics = tempNode.Distance; tempList.Clear(); tempList.Add(tempNode); } else if (Math.Abs(tempNode.Distance - minMetrics) < 0.00000000001) { tempList.Add(tempNode); } } } } } var straightLines = StraightLinesFromNode.JoinLines(sraightLinesFromStart, sraightLinesFromFinish, nodesArray); debugInfo = new DebugInformationAlgorithm { From = startNode.InformerNode, To = finishNode.InformerNode, Observed = ToNodes(neighbours), LinesFromFinish = straightLines, CrossPoints = tempList, Destroy = false }; }
private void lstInformers_SelectionChanged(object sender, SelectionChangedEventArgs e) { // Console.WriteLine(lstInformants.SelectedIndex); if (lstInformers.SelectedIndex != -1) { Informer inf = (Informer)lstInformers.SelectedItem; // id txtInformerId.Text = inf.Id.ToString(); // name txtInformerName.Text = inf.Name; // nationality txtInformerNationality.Text = inf.Nationality; // cpr txtInformerCPR.Text = inf.CPR; // currency txtInformerCurrency.Text = inf.Currency; // paymenttype txtInformerPaymentType.Text = inf.PaymentType; // tags txtInformerTags.Text = inf.Tags; // Check for existence of appearance, and insert if it exists Appearance infapp = InfoWrapper.GetAppearance(inf.Id); if (infapp.Id != -1) { txtInformerHeight.Text = infapp.Height.ToString(); txtInformerEyecolor.Text = infapp.Eyecolor; txtInformerHaircolor.Text = infapp.Haircolor; } Address infadd = InfoWrapper.GetAddress(inf.Id); // Check for existence of address, and insert if it exists if (infadd.Id != -1) { txtInformerStreet.Text = infadd.Street; txtInformerAreacode.Text = infadd.AreaCode.ToString(); } Database.Entities.Image infimg = InfoWrapper.GetImage(inf.Id); // Check for existence of image, and insert if it exists if (infimg.Id != -1) { try { MemoryStream ms = new MemoryStream(infimg.Data); BitmapImage bimg = new BitmapImage(); bimg.BeginInit(); bimg.StreamSource = ms; bimg.EndInit(); imgInformer.Source = bimg; } catch (Exception ex) { MessageBox.Show($"Billedformatet er ikke understøttet.\n\n{ex.Message}"); } } } }
internal static async Task <List <HttpRequest> > GetRequestList(IEnumerable <string> proxies) { var list = new List <HttpRequest>(); try { foreach (var x in proxies.Distinct().Where(x => !string.IsNullOrEmpty(x))) { try { var str = new ProxyStruct(); var arr = x.Split('@'); str.Host = arr[1]; str.Login = arr[0]; switch (arr[2].ToLower()) { case "http": case "https": str.Type = ProxyType.Http; break; case "socks4": str.Type = ProxyType.Socks4; break; case "socks4a": str.Type = ProxyType.Socks4a; break; case "socks5": str.Type = ProxyType.Socks5; break; default: str.Type = ProxyType.Http; break; } list.Add(await RequestHelper.GetRequestTaskAsync(str)); } catch (Exception) { } } } catch (Exception ex) { Informer.RaiseOnResultReceived(ex); } if (list.Count == 0) { list.Add(RequestHelper.GetRequest); } return(list); }
public AddParticipantForm(Informer informer, string competitionName) { InitializeComponent(); this.informer = informer; competition = informer.Competitions.Where(n => n.Name == competitionName).First(); participants = informer.Participants.Where(p => (p.GetSkills().Select(s => s.Subject).Contains(competition.Subject)) && !(competition.Participants.Contains(p))).ToList(); TableRefresh(); }
void Start() { anchor = GameObject.Find("Anchor").transform; cam = Camera.main; informer = GetComponent<Informer>(); width = Screen.width; height = Screen.height; }
public void Provera_AskClient_UnosPodataka_LosRegion() { Informer i = new Informer(); string teststring = string.Format("1;VOJVODINA;35/25/15/24/8/2020;326.15"); var input = new StringReader("1\n\n35/25/15/24/8/2020\n326.15"); Console.SetIn(input); Assert.Catch(() => i.AskClient(), "Neispravna vrednost za region"); }
public void Provera_AskClient_UnosPodataka_DobarDijalog() { Informer i = new Informer(); string teststring = string.Format("1;VOJVODINA;35/25/15/24/8/2020;326.15"); var input = new StringReader("1\nVOJVODINA\n35/25/15/24/8/2020\n326.15"); Console.SetIn(input); Assert.AreEqual(teststring, i.AskClient()); }
public void Provera_AskClient_UnosPodataka_Drugi_DobarDijalog() { Informer i = new Informer(); string teststring = string.Format("2;25/2/2020"); var input = new StringReader("2\n25/2/2020"); Console.SetIn(input); Assert.AreEqual(teststring, i.AskClient()); }
public UILogic() { WaitingList = new ObservableCollection <Transportation>(); ReadyList = new ObservableCollection <Transportation>(); CounterEllapsedInformer = new Informer(CounterEllapsed); //create instance of Informer and point to specific method which is called if informer is evaluated GenerateDemoEntries(); }
public static async Task <List <PersonStruct> > ParsePersonsList(string workBookPath) { return(await Task.Run(() => { var list = new List <PersonStruct>(); try { var fileFullPath = Path.GetFullPath(workBookPath); XSSFWorkbook xssfwb; using (var file = new FileStream(fileFullPath, FileMode.Open, FileAccess.Read)) xssfwb = new XSSFWorkbook(file); var sheet = xssfwb.GetSheet(xssfwb.GetSheetName(0)); for (var num = 1; num <= sheet.LastRowNum; num++) { try { var row = sheet.GetRow(num); if (row == null) //null is when the row only contains empty cells { continue; } var proxy = new ProxyStruct { Host = row.GetCell(4).StringCellValue, Login = row.GetCell(5).StringCellValue, Type = (ProxyType)Enum.Parse(typeof(ProxyType), row.GetCell(6).StringCellValue) }; var person = new PersonStruct { FirstName = row.GetCell(2).StringCellValue, LastName = row.GetCell(3).StringCellValue, Mail = row.GetCell(0).StringCellValue, Pass = row.GetCell(1).StringCellValue, Proxy = proxy }; list.Add(person); } catch (Exception ex) { Informer.RaiseOnResultReceived(ex.Message); Informer.RaiseOnResultReceived($"Is error in {num + 1} row"); } } } catch (Exception ex) { Informer.RaiseOnResultReceived(ex.Message); } return list; })); }
public void Init(Options options) { log_ = new HFTLog("HFTSite"); options_ = options; rendezvousUri_ = new System.Uri(options_.rendezvousUrl); string[] ipv4Addresses = GetIPAddresses(DNS.Protocol.RecordType.A); string[] ipv6Addresses = GetIPAddresses(DNS.Protocol.RecordType.AAAA); informers_[0] = new Informer(log_, sharedState_, ipv4Addresses.Length > 0 ? MakeDirectUrl(ipv4Addresses[0]) : null, rendezvousUri_.Host); informers_[1] = new Informer(log_, sharedState_, ipv6Addresses.Length > 0 ? MakeDirectUrl(ipv6Addresses[0]) : null, rendezvousUri_.Host); checkCoroutine_ = CheckAddresses(); StartCoroutine(checkCoroutine_); }