/// <summary> /// When new client has disconnected in server mode. /// </summary> private void Net1_OnClientDisconnected(object sender, ConnectionEventArgs e) { try { if (this.InvokeRequired) { this.BeginInvoke(new ClientDisconnectedEventHandler(Net1_OnClientDisconnected), new object[] { sender, e }); } else { //Find client and remove it from the list. int pos = ClientsList.FindStringExact(e.Info); if (pos != -1) { ClientsList.Items.RemoveAt(pos); } else { ErrorList.Items.Add("Failed to find item: " + e.Info); } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
protected void HandleLoadedCommand(object parameter) { this.ClientsList = new ObservableCollection <ContragentListDto>(this.ContragentService.GetContragentsForDropdown()); this.InquiriesList = new ObservableCollection <InquiryListDto>(this.InquiryService.GetInquiriesList()); this.OffersList = new ObservableCollection <OfferListDto>(this.OfferService.GetOffersList()); this.Creator = Session.Instance.Username; this.creatorId = this.UserService.GetUsernames().SingleOrDefault(x => x.Username == Creator).Id; if (this.SelectedProject != null) { this.Id = (int)SelectedProject.Row.ItemArray[0]; this.Name = (string)SelectedProject.Row.ItemArray[1]; var offerDto = (OfferListDto)SelectedProject.Row.ItemArray[2]; this.SelectedOffer = OffersList.SingleOrDefault(x => x.Id == offerDto.Id); var inquiryDto = (InquiryListDto)SelectedProject.Row.ItemArray[3]; this.SelectedInquiry = InquiriesList.SingleOrDefault(x => x.Id == inquiryDto.Id); var clientDto = (ContragentListDto)SelectedProject.Row.ItemArray[5]; this.SelectedClient = ClientsList.SingleOrDefault(x => x.Id == clientDto.Id); this.StartDate = DateTime.ParseExact(SelectedProject.Row.ItemArray[6].ToString(), "dd.MM.yyyy", CultureInfo.InvariantCulture); this.EndDate = (DateTime?)(SelectedProject.Row.ItemArray[7] == DBNull.Value ? null : SelectedProject.Row.ItemArray[7]); this.Deadline = DateTime.ParseExact(SelectedProject.Row.ItemArray[8].ToString(), "dd.MM.yyyy", CultureInfo.InvariantCulture); this.ContactTo = (string)(SelectedProject.Row.ItemArray[9] == DBNull.Value ? "" : SelectedProject.Row.ItemArray[9]); this.Telephone = (string)(SelectedProject.Row.ItemArray[10] == DBNull.Value ? "" : SelectedProject.Row.ItemArray[10]); this.Incomes = (decimal)SelectedProject.Row.ItemArray[11]; this.Expenses = (decimal)SelectedProject.Row.ItemArray[12]; this.Profit = (decimal)SelectedProject.Row.ItemArray[13]; this.NotesAndEvents = NoteService.GetLast5NotesAsDataTable(this.Id); } else { this.EndDate = null; } }
/// <summary> /// Удаление выбранного клиента /// </summary> private void RemoveImp() { if (SelectedClient != null) { ClientsList.Remove(SelectedClient); } }
public static bool LoadClients() { try { ClientsList.Clear(); using (var sr = new StreamReader(FilePath)) { var deSerializer = new XmlSerializer(typeof(ObservableCollection <Client>)); var tmpCollection = (ObservableCollection <Client>)deSerializer.Deserialize(sr); foreach (var item in tmpCollection) { ClientsList.Add(item); } return(true); } } catch (Exception ex) { if (ex is FileNotFoundException) { var sw = new StreamWriter(FilePath); } MessageBox.Show(ex.Message); return(false); } }
private void ClientsListMouseDoubleClick(object sender, MouseEventArgs e) { ListViewItem item = ClientsList.GetItemAt(e.X, e.Y); ListViewItem.ListViewSubItem subItem = item.GetSubItemAt(e.X, e.Y); editElemPanel.Visible = true; editElemPanel.Location = new Point(0, subItem.Bounds.Y + 1 + ClientsList.TopItem.Bounds.Top); currentValue = subItem.Text; currentTarget = ClientsList.Columns[item.SubItems.IndexOf(subItem)].Text; editValueTextBox.Mask = string.Empty; if (currentTarget.Equals("Контактный номер") || currentTarget.Equals("Доп. контактный номер")) { editValueTextBox.Mask = "0 ( 000 ) 000 - 00 - 00"; } if (currentTarget.Equals("Всего заказов")) { editValueTextBox.Mask = "000"; } editValueTextBox.Text = currentValue; editLabel.Text = currentTarget; editValueTextBox.SelectAll(); editValueTextBox.Focus(); }
protected override void LoadState() { GroupName = (string)TombstoningContainer.GetValue(TombstoningVariables.GroupAddClientGroupName); RefreshClients(); long id = (long)TombstoningContainer.GetValue(TombstoningVariables.GroupAddClientSelectedClient); SelectedClient = ClientsList.FirstOrDefault(c => c.Id == id); }
private void backToListButton_Click(object sender, EventArgs e)//возвращение к списку клиентов { this.Hide(); ClientsList clientsList = new ClientsList(); clientsList.ShowDialog(); this.Show(); Close(); }
protected override void OnCreated() { base.OnCreated(); using (IDataContextWrapper dataContext = _dataContextLocator()) GroupName = dataContext.Table <Group>().First(g => g.Id == GroupId).GroupName; RefreshClients(); SelectedClient = ClientsList.FirstOrDefault(); }
private void SetIndexByName(String name) { if (ClientsList.InvokeRequired) { ClientsList.BeginInvoke(new Action(() => { ClientsList.SelectedIndex = ClientsList.Items.IndexOf(name); })); } else { ClientsList.SelectedIndex = ClientsList.Items.IndexOf(name); } }
private void ClearList() { if (ClientsList.InvokeRequired) { ClientsList.BeginInvoke(new Action(() => { ClientsList.Items.Clear(); })); } else { ClientsList.Items.Clear(); } }
private void AddToList(String name) { if (ClientsList.InvokeRequired) { ClientsList.BeginInvoke(new Action(() => { ClientsList.Items.Add(name); })); } else { ClientsList.Items.Add(name); } }
public ClientsList GetClients() { ClientsList clnts = null; StreamReader sr = null; sr = GetEIBResponse(ConsoleDefinitions.EIB_SERVER_CLIENTS_STATUS_CMD); XmlSerializer ser = new XmlSerializer(typeof(ClientsList)); clnts = (ClientsList)ser.Deserialize(sr); return(clnts); }
public void FindClientFunc(object obj) { try { if (_searchText != "") { string task; if (radio2 == true) { task = $"findClientByProject#{_searchText}"; } else { task = $"findClientByClient#{_searchText}"; } client = new TcpClient(); client.Connect(ep); NetworkStream ns = client.GetStream(); StreamWriter sw = new StreamWriter(ns); sw.WriteLine(task); sw.Flush(); byte[] data = new byte[50000]; int bytes = ns.Read(data, 0, data.Length); ObservableCollection <ClassesLibaryBilling.Client> cl = new ObservableCollection <ClassesLibaryBilling.Client>(); cl = FromByteArray <ObservableCollection <ClassesLibaryBilling.Client> >(data); ClientsList.Clear(); foreach (var item in cl) { ClientsList.Add(item); } sw.Close(); ns.Close(); client.Close(); } else { MessageBox.Show("Введите текст для поиска"); } } catch (Exception error) { MessageBox.Show(error.Message); } }
public ClientsList GetClients() { ClientsList result = new ClientsList(); MySqlCommand cmd = new MySqlCommand("SELECT c_id,c_org,c_address FROM clients;", sql); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { result.Add(new Client(rd.GetInt32("c_id"), rd.GetString("c_org"), rd.GetString("c_address"))); } rd.Close(); return(result); }
private void RecRemoveClientMsg(int msgSize, NetworkStream networkStream) { int msgIndex = 0; int startIndex, remainingSize; byte[] bytesFrom; string client; remainingSize = msgSize; bytesFrom = new byte[msgSize]; startIndex = 0; try { while (msgIndex < msgSize) { msgIndex += networkStream.Read(bytesFrom, startIndex, remainingSize); if (msgIndex > 0 && msgIndex < msgSize) { remainingSize = msgSize - msgIndex; startIndex = msgIndex; continue; } else if (0 == msgIndex) { networkStream.Close(); return; } networkStream.Flush(); client = Encoding.ASCII.GetString(bytesFrom); log.Write("Server requested so Removing ClientID " + client + " from client List for server " + ServerIP); lock (ClientsList) ClientsList.Remove(client); } } catch (ObjectDisposedException) { throw; } catch (IOException) { throw; } catch (Exception ex) { log.Write("Exception in RemoveClient " + ex); Console.WriteLine("Exception in RemoveClient " + ex); } }
private void GetClientList(int msgSize, NetworkStream networkStream) { int msgIndex = 0; int startIndex, remainingSize; byte[] bytesFrom; remainingSize = msgSize; bytesFrom = new byte[msgSize]; startIndex = 0; try { while (msgIndex < msgSize) { msgIndex += networkStream.Read(bytesFrom, startIndex, remainingSize); if (msgIndex > 0 && msgIndex < msgSize) { remainingSize = msgSize - msgIndex; startIndex = msgIndex; continue; } else if (0 == msgIndex) { networkStream.Close(); return; } string msg = Encoding.ASCII.GetString(bytesFrom); networkStream.Flush(); List <string> tempList = msg.Split(',').ToList(); tempList.RemoveAt(0); //ClientsList.AddRange(tempList); ClientsList.UnionWith(tempList); log.Write(" .Printing servers List of clients: " + msg); } } catch (ObjectDisposedException) { throw; } catch (IOException) { throw; } catch (Exception ex) { log.Write("Exception in SendMsgToClient " + ex); Console.WriteLine("Exception in SendMsgToClient " + ex); } }
public MainWindowViewModel() { ClientsList.Add(new Client { Id = 1, LastName = "Иванов", Name = "Иван", Patronymic = "Иванович" }); //Инициализация команда (задаем поведение при вызове команды) //Можно задать с помощью анонимной функции ClickCommand = ReactiveCommand.Create(() => { Data++; }); //А можно задать из метода AddCommand = ReactiveCommand.Create(AddImp); EditCommand = ReactiveCommand.Create(EditImp); RemoveCommand = ReactiveCommand.Create(RemoveImp); }
private void HandleLoadedCommand(object parameter) { this.ClientsList = new ObservableCollection <ContragentListDto>(this.ContragentService.GetContragentsForDropdown()); this.InquiriesList = new ObservableCollection <InquiryListDto>(this.InquiryService.GetInquiriesList()); this.creatorId = this.UserService.GetUsernames().SingleOrDefault(x => x.Username == offerCreator).Id; if (this.SelectedOffer != null) { this.Id = (int)SelectedOffer.Row.ItemArray[0]; var clientDto = (ContragentListDto)SelectedOffer.Row.ItemArray[2]; this.SelectedClient = ClientsList.SingleOrDefault(x => x.Id == clientDto.Id); var inquiryDto = (InquiryListDto)SelectedOffer.Row.ItemArray[3]; this.SelectedInquiry = InquiriesList.SingleOrDefault(x => x.Id == inquiryDto.Id); this.Description = (string)SelectedOffer.Row.ItemArray[4]; this.Date = DateTime.ParseExact(SelectedOffer.Row.ItemArray[5].ToString(), "dd.MM.yyyy", CultureInfo.InvariantCulture); } }
private static void checkClientInDb(Client client) { ClientsList list = Engine.db().GetClients(); bool exists = false; foreach (Client c in list) { if (c.ID == client.ID) { exists = true; break; } } if (!exists) { Engine.db().AddClient(client.ID, client.Name, client.Address); } }
private void fillCatalogs(int what) { ICatalogs cts = Engine.db().catalogs(); _breeds = cts.getBreeds(); fillList(breed, _breeds, _rab.BreedID); _zones = cts.getZones(); if (_rab.BirthPlace == 0) { if (_rab.Zone != 0) { fillList(cbZone, _zones, _rab.Zone); } #if !DEMO } else //если кролик импортирован { ClientsList cl = Engine.db().GetClients(); cbZone.Items.Add(cl.GetName(_rab.BirthPlace)); cbZone.SelectedIndex = 0; #endif } int sx = 0; String end = ""; if (_rab.Sex == Rabbit.SexType.MALE) { sx = 1; } if (_rab.Sex == Rabbit.SexType.FEMALE) { end = "а"; sx = 2; } if (_rab.Group > 1) { end = "ы"; } _surnames = cts.getSurNames(2, end); _secnames = cts.getSurNames(1, end); fillList(surname, _surnames, _rab.SurnameID); fillList(secname, _secnames, _rab.SecnameID); fillNames(sx); }
public void Run() { buildingsList = new BuildingsList(); clientList = new ClientsList(); find = new Find(); while (true) { Console.ForegroundColor = ConsoleColor.Green; Console.Clear(); Console.WriteLine("\t\tMenu"); Console.WriteLine("1. Buildings\n2. Client\n3. Find\n0. Exit"); string answer = Console.ReadLine(); switch (answer) { case "0": buildingsList.Save(); clientList.Save(); Environment.Exit(0); break; case "1": Console.ForegroundColor = ConsoleColor.Magenta; Building(); break; case "2": Console.ForegroundColor = ConsoleColor.DarkBlue; Client(); break; case "3": Console.ForegroundColor = ConsoleColor.Red; Find(); break; default: Console.WriteLine("Wrong input\nPress any key to continue"); Console.ReadKey(); break; } } }
public override Task OnConnected() { Logger.Info($"Client {this.Context.ConnectionId} connected!"); tokenSource = new CancellationTokenSource(); cancellationToken = tokenSource.Token; if (!ClientsList.Any()) { ClientsList.Add(this.Context.ConnectionId); Logger.Info($"Client first!"); First = true; } else { return(Task); } return(base.OnConnected()); }
public void ChEn(Boolean st) { State = st; if (ClientsList.InvokeRequired) { ClientsList.BeginInvoke(new Action(() => { ClientsList.Enabled = st; })); } else { ClientsList.Enabled = st; } if (ClientsScan.InvokeRequired) { ClientsScan.BeginInvoke(new Action(() => { ClientsScan.Enabled = st; })); } else { ClientsScan.Enabled = st; } }
private void HandleLoadedCommand(object parameter) { this.ClientsList = new ObservableCollection <ContragentListDto>(this.ContragentService.GetContragentsForDropdown()); this.creatorId = this.UserService.GetUsernames().SingleOrDefault(x => x.Username == inquiryCreator).Id; if (this.SelectedInquiry != null) { this.Id = (int)selectedInquiry.Row.ItemArray[0]; var clientDto = (ContragentListDto)selectedInquiry.Row.ItemArray[2]; this.SelectedClient = ClientsList.SingleOrDefault(x => x.NameAndIdentity == clientDto.NameAndIdentity); this.Description = (string)selectedInquiry.Row.ItemArray[3]; this.Date = DateTime.ParseExact(selectedInquiry.Row.ItemArray[4].ToString(), "dd.MM.yyyy", CultureInfo.InvariantCulture); var clientId = clientDto.Id; var client = this.ContragentService.GetClientById(clientId); this.PersonOfContact = client.Contact; this.Email = client.Email; this.PhoneNum = client.PhoneNum; } }
public void LoadClients() { try { ClientsList.Clear(); string task = "loadClients"; client = new TcpClient(); client.Connect(ep); NetworkStream ns = client.GetStream(); StreamWriter sw = new StreamWriter(ns); sw.WriteLine(task); sw.Flush(); byte[] data = new byte[50000]; int bytes = ns.Read(data, 0, data.Length); ObservableCollection <ClassesLibaryBilling.Client> cl = new ObservableCollection <ClassesLibaryBilling.Client>(); cl = FromByteArray <ObservableCollection <ClassesLibaryBilling.Client> >(data); foreach (var item in cl) { ClientsList.Add(item); } sw.Close(); ns.Close(); client.Close(); } catch (Exception) { MessageBox.Show("Сервер выключен либо отсутствует соидинение с интеренетом"); } }
// One function thread for each TCP connection host keeps track of. Used to recieve and process messages from clients in the host. private void Speak(TcpClient ClientSocket, string Entity) { byte[] BytesFrom = new byte[65536]; while (true) { try { NetworkStream Stream = ClientSocket.GetStream(); Stream.Read(BytesFrom, 0, (int)ClientSocket.ReceiveBufferSize); // Splits message on $ string[] Message = System.Text.Encoding.UTF8.GetString(BytesFrom).Split('$'); if (Message[0] == "") { ClientsList.Remove(Entity); Broadcast("has left the room", Entity, false); BroadcastClientsList(); return; } // Client communication handling else { switch (Message[0]) { case "PLAYLIST": Message[1] = Decrypt(Message[1] + "$"); Message[2] = Decrypt(Message[2] + "$"); PlaylistUpdate(Message[1].Split(' ')); if (Message[2] != "") { Broadcast(Message[2], Entity, false); } Thread.Sleep(200); BroadcastPlaylist(); break; case "CURRENTLYPLAYING": Message[1] = Decrypt(Message[1] + "$"); try { PlayVideo(Convert.ToInt32(Message[1]), false); } catch { } break; case "PAUSE": Broadcast("PAUSE", "", false); Internal_Command = true; YoutubeVideo_CallFlash("pauseVideo()"); Internal_Command = false; break; case "PLAY": Broadcast("PLAY " + Message[1], "", false); Internal_Command = true; YoutubeVideo_CallFlash("playVideo()"); Internal_Command = false; break; case "REFRESH": string sCurrentTime = YoutubeVideo_CallFlash("getCurrentTime()"); sCurrentTime = sCurrentTime.Remove(sCurrentTime.Length - 9).Remove(0, 8); Broadcast("PLAY " + sCurrentTime, "", false); Internal_Command = true; YoutubeVideo_CallFlash("playVideo()"); Internal_Command = false; break; case "VOTETOSKIP": Broadcast("VOTETOSKIP", "", false); CallTimer(); break; case "VOTE": VoteCounter++; break; default: Message[1] = Decrypt(Message[1] + "$"); Broadcast(Message[1], Entity, true); break; } } } catch { ClientsList.Remove(Entity); Broadcast("has left the room", Entity, false); BroadcastClientsList(); return; } Thread.Sleep(200); } }
private void таблицяКлієнтівToolStripMenuItem_Click(object sender, EventArgs e) { ClientsList clientList = new ClientsList(); clientList.Show(); }
private void додатиКлієнтаToolStripMenuItem_Click(object sender, EventArgs e) { ClientsList clientList = new ClientsList(); clientList.addClient(); }
/// <summary> /// Реализация метода добавления сотрудника (тут мы работаем только со списоком, об вьюхе и списке на ней мы ничего не знаем) /// </summary> private void AddImp() { ClientsList.Add(new Client { Id = 1, LastName = "Иванов", Name = "Иван", Patronymic = "Иванович" }); }
private void btnList_Click(object sender, EventArgs e) { removeAllManagamentControls(); switch (this.Mantenimiento) { case "Users": ViewUsers viewUser = new ViewUsers(); UserCtrl userCtrl = new UserCtrl(); viewUser.Height = Parent.Height; viewUser.Width = Parent.Width; this.result = userCtrl.getAllUsers(); if (this.result["code"] == Result.Failed) { MessageBox.Show(this.result["msg"]); return; } if (this.result["code"] == Result.Processed) { viewUser.loadDataGrid(this.result["content"]); Parent.Controls.Add(viewUser); } break; case "Clients": ClientsList clientsList = new ClientsList(); ClientsController cont = new ClientsController(); clientsList.Height = Parent.Height; clientsList.Width = Parent.Width; Dictionary <Object, dynamic> res = cont.getAllClients(); if (res["code"] == Result.Failed) { MessageBox.Show(res["msg"]); return; } if (res["code"] == Result.Processed) { clientsList.loadDataGrid(res["content"]); Parent.Controls.Add(clientsList); } break; case "States": ViewStates viewState = new ViewStates(); StateController controller = new StateController(); viewState.Height = Parent.Height; viewState.Width = Parent.Width; this.result = controller.getAllStates(); if (this.result["code"] == Result.Failed) { MessageBox.Show(this.result["msg"]); return; } if (this.result["code"] == Result.Processed) { viewState.loadDataGrid(this.result["content"]); Parent.Controls.Add(viewState); } break; case "PaymentMethods": ViewPaymentMethods viewPayment = new ViewPaymentMethods(); PaymentMethodController cnt = new PaymentMethodController(); viewPayment.Height = Parent.Height; viewPayment.Width = Parent.Width; this.result = cnt.getAllPaymentMethods(); if (this.result["code"] == Result.Failed) { MessageBox.Show(this.result["msg"]); return; } if (this.result["code"] == Result.Processed) { viewPayment.loadDataGrid(this.result["content"]); Parent.Controls.Add(viewPayment); } break; case "MaterialTypes": ViewMaterialTypes viewMaterials = new ViewMaterialTypes(); MaterialTypeController contr = new MaterialTypeController(); viewMaterials.Height = Parent.Height; viewMaterials.Width = Parent.Width; this.result = contr.getAllMaterialTypes(); if (this.result["code"] == Result.Failed) { MessageBox.Show(this.result["msg"]); return; } if (this.result["code"] == Result.Processed) { viewMaterials.loadDataGrid(this.result["content"]); Parent.Controls.Add(viewMaterials); } break; case "Materials": MaterialsList listMaterials = new MaterialsList(); MaterialController ctrl = new MaterialController(); listMaterials.Height = Parent.Height; listMaterials.Width = Parent.Width; this.result = ctrl.getMaterialsToPopulate(); if (this.result["code"] == Result.Failed) { MessageBox.Show(this.result["msg"]); return; } if (this.result["code"] == Result.Processed) { listMaterials.loadDataGrid(this.result["content"]); Parent.Controls.Add(listMaterials); } break; case "ProductTypes": ViewProductTypes viewProductTypes = new ViewProductTypes(); ProductTypeController contr2 = new ProductTypeController(); viewProductTypes.Height = Parent.Height; viewProductTypes.Width = Parent.Width; this.result = contr2.getAllProductTypes(); if (this.result["code"] == Result.Failed) { MessageBox.Show(this.result["msg"]); return; } if (this.result["code"] == Result.Processed) { viewProductTypes.loadDataGrid(this.result["content"]); Parent.Controls.Add(viewProductTypes); } break; case "Products": ViewProducts viewProducts = new ViewProducts(); ProductController contr3 = new ProductController(); viewProducts.Height = Parent.Height; viewProducts.Width = Parent.Width; this.result = contr3.getAllProducts(); if (this.result["code"] == Result.Failed) { MessageBox.Show(this.result["msg"]); return; } if (this.result["code"] == Result.Processed) { viewProducts.loadDataGrid(this.result["content"]); Parent.Controls.Add(viewProducts); } break; case "Providers": ViewProviders viewProviders = new ViewProviders(); ProviderController providerCtrl = new ProviderController(); viewProviders.Height = Parent.Height; viewProviders.Width = Parent.Width; this.result = providerCtrl.getAllProviders(); if (this.result["code"] == Result.Failed) { MessageBox.Show(this.result["msg"]); return; } if (this.result["code"] == Result.Processed) { viewProviders.loadDataGrid(this.result["content"]); Parent.Controls.Add(viewProviders); } break; } }