public ActionResult EditNetworkOperator(int id) { var networkOperatorDAO = new NetworkOperatorDAO(); NetworkOperator networkOperator = networkOperatorDAO.getNetworkOperatorEdit(id); return(View(networkOperator)); }
public void updateNetworkOperator(NetworkOperator model) { var update = db.NetworkOperators.Where(p => p.IDNetworkOperator == model.IDNetworkOperator).SingleOrDefault(); update.NetworkOperatorName = model.NetworkOperatorName; db.SubmitChanges(); }
private void RChatClient_Closed(object sender, EventArgs e) { // при выходе сообщить об этом серверу NetworkOperator.SendCommand(NetworkOperator.ServerAddress, NetworkOperator.ServerPort, new Command(Constants.EndCommand, NetworkOperator.ClientToken)); Environment.Exit(0); }
private void ConnectButton_Click(object sender, RoutedEventArgs e) { if (Connected) { // отключиться Command command = new Command(Constants.EndCommand, NetworkOperator.ClientToken); NetworkOperator.SendCommand(NetworkOperator.ServerAddress, NetworkOperator.ServerPort, command); ConnectButton.Content = "Подключиться"; ServerAddress.IsEnabled = true; Connected = false; ConnectionIndicator.Fill = Brushes.Red; // лучше отключить принимающий поток здесь, в основном потоке // предотвращает появление труднообъяснимой ошибки // для этого пришлось сделать поток доступным извне NetworkOperator NetworkOperator.clientReceiver.Stop(); } else { // соединиться Command command = new Command(Constants.HelloCommand, new Message(ClientNameTextBox.Text), null); //передача отображаемого имени клиента ClientNameTextBox.IsEnabled = false; if (NetworkOperator.ClientToken != null) { command.ClientToken = NetworkOperator.ClientToken; } try { NetworkOperator.ServerAddress = ServerAddress.Text.Split(':')[0]; NetworkOperator.ServerPort = int.Parse(ServerAddress.Text.Split(':')[1]); } catch { MessageBox.Show("Некорректный порт"); return; } bool success = NetworkOperator.SendCommand(NetworkOperator.ServerAddress, NetworkOperator.ServerPort, command); if (success) { ConnectButton.Content = "Отключиться"; ServerAddress.IsEnabled = false; Connected = true; ConnectionIndicator.Fill = Brushes.Green; // сделать индикатор зеленым // клиент запрашивает последние сообщения Command requestLastMessagesCommand = new Command(Constants.Get10MessagesCommand, NetworkOperator.ClientToken); NetworkOperator.SendCommand(NetworkOperator.ServerAddress, NetworkOperator.ServerPort, requestLastMessagesCommand); } else { Connected = false; ConnectionIndicator.Fill = Brushes.Red; // сделать индикатор красным } } }
public ActionResult EditNetworkOperator(NetworkOperator model) { if (!ModelState.IsValid) { var networkOperatorDAO = new NetworkOperatorDAO(); networkOperatorDAO.updateNetworkOperator(model); return(RedirectToAction("NetworkOperator", "NetworkOperator")); } ModelState.AddModelError("", "Please enter the Network operator name"); return(View()); }
public ActionResult CreateNetworkOperator(NetworkOperator model) { if (ModelState.IsValid) { var networkOperatorDAO = new NetworkOperatorDAO(); networkOperatorDAO.insertNetworkOperator(model, Int32.Parse(Session["IDCustomer"].ToString())); return(RedirectToAction("NetworkOperator", "NetworkOperator")); } ModelState.AddModelError("", "Please enter the Network operator name"); return(View()); }
public void insertNetworkOperator(NetworkOperator model, int idCustomer) { NetworkOperator networkOperator = new NetworkOperator { NetworkOperatorName = model.NetworkOperatorName, NetworkOperatorAmount = 0, IndexCustomer = idCustomer, }; db.NetworkOperators.InsertOnSubmit(networkOperator); db.SubmitChanges(); }
public RChatServerWindow() { InitializeComponent(); // прокрутка к последнему элементу чата ((INotifyCollectionChanged)ChatListBox.Items).CollectionChanged += ChatListBoxAutoScroll; ServerAddress.Text = NetworkOperator.ServerPort.ToString(); NetworkOperator.IS_SERVER = true; NetworkOperator._ChatListBox = this.ChatListBox; NetworkOperator._ClientCountLabel = this.ClientCountLabel; NetworkOperator._Dispatcher = this.Dispatcher; NetworkOperator.EnableTimeoutChecks(); // запускаем проверку подключения клиентов }
private void SendMessage() { if (MessageTextBox.Text == "") { return; } Command command = new Command(Constants.MessageTransferCommand, new Message(MessageTextBox.Text), NetworkOperator.ClientToken); bool success = NetworkOperator.SendCommand(NetworkOperator.ServerAddress, NetworkOperator.ServerPort, command); if (!success) { ConnectionIndicator.Fill = Brushes.Red; // ошибка отправки } MessageTextBox.Text = ""; MessageTextBox.Focus(); }
public OperationComponent(NetworkOperator networkOperator, Operation parent) { this.networkOperator = networkOperator; this.parent = parent; }
public NetworkOperator getNetworkOperatorEdit(int idNetworkOperator) { NetworkOperator networkOperator = db.NetworkOperators.Where(p => p.IDNetworkOperator == idNetworkOperator).SingleOrDefault(); return(networkOperator); }
public UIMessenger(NetworkOperator networkOperator) { this.networkOperator = networkOperator; }
public Operation(NetworkOperator networkOperator) { NetworkOperator = networkOperator; }
public ActionRequestCreator(NetworkOperator networkOperator, Operation parent) : base(networkOperator, parent) { }
public Loader(NetworkOperator networkOperator) { this.networkOperator = networkOperator; pluginManager = new PluginManager(networkOperator); }