private void CollectConnectionParamters(List <MachineInfo> machinesWithConnectionDetails, List <MachineInfo> machineItems) { foreach (var machine in machineItems) { if (!ConnectionManagerUtil.IsProfileConnected(machine.DomainName, machine.ServerName)) { ConnectionManager connectionManger = new ConnectionManager(machine.DomainName, machine.ServerName); if (connectionManger.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { machinesWithConnectionDetails.Add(ConnectionManagerUtil.GetConnectionDetails(machine.DomainName, machine.ServerName)); // StartReportCollection(machine.DomainName, machine.ServerName); } else { AMTLogger.WriteToLog("Connection cancelled for " + machine.DomainName + "/" + machine.ServerName); } } else { machinesWithConnectionDetails.Add(ConnectionManagerUtil.GetConnectionDetails(machine.DomainName, machine.ServerName)); } // StartReportCollection(); } }
private async void button1_Click(object sender, EventArgs e) { string firstName = textBox2.Text; string lastName = textBox1.Text; BankClientDto bankClientDto = new BankClientDto() { FirstName = firstName, LastName = lastName, ApplicationClientType = ApplicationClientType.BankClient, CreatedTime = DateTime.Now, Email = firstName, EntityStatus = EntityStatusType.IsActive, PasswordHash = "12345" }; if (ConnectionManagerUtil.IsConnectionAvailable()) { var pastData = _offlineDataPublisher.GetAllPastData <BankClientDto>(); if (pastData.Count > 0) { var sortedData = pastData.OrderBy(p => p.CreatedTime); foreach (var item in sortedData) { _onlineDataPublisher.PublishMessageToStorage(item); } } _onlineDataPublisher.PublishMessageToStorage(bankClientDto); } else { _offlineDataPublisher.PublishMessageToStorage(bankClientDto); } }
private void LoadProfileValues(String DomainName, String ServerName) { try { objMachineInfo = ConnectionManagerUtil.GetConnectionDetails(DomainName, ServerName); } catch (Exception ex) { throw ex; } }
private void UpdateConnectionProfile() { ConnectionManagerUtil.ChangeProfileConnectionStatus(new ProfileConnectionInfo() { ConnectionStatus = ApplicationConstants.Connected, DomainName = usercredentials.objMachineInfo.DomainName, ServerName = usercredentials.objMachineInfo.ServerName, UserName = usercredentials.objMachineInfo.UserName, Password = usercredentials.objMachineInfo.Password, LastConnectTime = DateTime.Now, IsLocalConnection = usercredentials.objMachineInfo.IsLocalConnection, IsConnected = true }); }
private void SetGridSource() { try { ConnectionGrid.DataSource = null; ConnectionGrid.DataSource = ConnectionManagerUtil.GetConnections(); SetColor(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
private void AMTMain_Load(object sender, EventArgs e) { try { new CommonUIInfo().InitApplication(); List <ProfileConnectionInfo> items = new List <ProfileConnectionInfo>(); AMT.Common.XMLSerializer <ProfileConnectionInfo> .DeSerializeInputs <List <ProfileConnectionInfo> >(ApplicationInfo.ProfileFileName, ref items); ConnectionManagerUtil.SetProfileConnectionInfo(items); ConnectionManagerUtil.LoadProfileTableWithValues(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
private void SignUpButton_Click(object sender, EventArgs e) { string firstName = textBox2.Text; string lastName = textBox1.Text; string password = passwordTextBox.Text; string email = emailTextBox.Text; if (!(String.IsNullOrEmpty(firstName) && string.IsNullOrEmpty(lastName) && string.IsNullOrEmpty(password) && string.IsNullOrEmpty(email))) { BankClientDto bankClientDto = new BankClientDto() { FirstName = firstName, LastName = lastName, ApplicationClientType = ApplicationClientType.BankClient, CreatedTime = DateTime.Now, Email = email, EntityStatus = EntityStatusType.IsActive, PasswordHash = password }; if (ConnectionManagerUtil.IsConnectionAvailable()) { var pastData = _offlineDataPublisher.GetAllPastData <BankClientDto>(); if (pastData.Count > 0) { var sortedData = pastData.OrderBy(p => p.CreatedTime); foreach (var item in sortedData) { _onlineDataPublisher.PublishMessageToStorage(item); } } _onlineDataPublisher.PublishMessageToStorage(bankClientDto); } else { _offlineDataPublisher.PublishMessageToStorage(bankClientDto); } } }
private void TransferButton_Click(object sender, EventArgs e) { string senderId = fromTextBox.Text; string receiverId = toTextBox.Text; decimal amount = amountNumericUpDown.Value; if (!(string.IsNullOrEmpty(senderId) && string.IsNullOrEmpty(receiverId)) && amount > 0) { TransactionDto transactionDto = new TransactionDto() { Id = Guid.NewGuid().ToString(), CreatedTime = DateTime.Now, EntityStatus = EntityStatusType.IsActive, SenderId = senderId, ReceiverId = receiverId, TransactionAmount = amount, TransactionTime = DateTime.Now, TransactionType = TransactionType.ClientToClientTransaction }; if (ConnectionManagerUtil.IsConnectionAvailable()) { var pastData = _offlineDataPublisher.GetAllPastData <BankClientDto>(); if (pastData.Count > 0) { var sortedData = pastData.OrderBy(p => p.CreatedTime); foreach (var item in sortedData) { _onlineDataPublisher.PublishMessageToStorage(item); } } _onlineDataPublisher.PublishMessageToStorage(transactionDto); } else { _offlineDataPublisher.PublishMessageToStorage(transactionDto); } } }
private async void SignUpButton_Click(object sender, RoutedEventArgs e) { string firstName = firstNameTextBox.Text; string lastName = lastNameTextBox.Text; string email = emailTextBox.Text; string password = passwordTextBox.Text; string passwordConfirm = passwordConfirmTextBox.Text; BankClientDto bankClientDto = new BankClientDto() { FirstName = firstName, LastName = lastName, Email = firstName, PasswordHash = "12345", ApplicationClientType = ApplicationClientType.BankClient, CreatedTime = DateTime.Now, EntityStatus = EntityStatusType.IsActive }; if (ConnectionManagerUtil.IsConnectionAvailable()) { var pastData = _offlineDataPublisher.GetAllPastData <BankClientDto>(); if (pastData.Count > 0) { var sortedData = pastData.OrderBy(p => p.CreatedTime); foreach (var item in sortedData) { _onlineDataPublisher.PublishMessageToStorage(item); } } _onlineDataPublisher.PublishMessageToStorage(bankClientDto); } else { _offlineDataPublisher.PublishMessageToStorage(bankClientDto); } //_onlineDataPublisher.PublishMessageToQueue<BankClientDto>("bank_client_registration_queue", bankClientDto); }
void Report_DoWork(ProgressDialog sender, DoWorkEventArgs e) { List <MachineInfo> machinesWithConnectionDetails = new List <MachineInfo>(); try { wmimachineInfo.backgroundWorker = progressDialog.worker; List <MachineInfo> machineItems = (List <MachineInfo>)e.Argument; //ConnectionManagerUtil.GetConnectionDetails(DomainName ,ServerName ) foreach (var machine in machineItems) { if (!ConnectionManagerUtil.IsProfileConnected(machine.DomainName, machine.ServerName)) { ConnectionManager connectionManger = new ConnectionManager(machine.DomainName, machine.ServerName); if (connectionManger.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { machinesWithConnectionDetails.Add(ConnectionManagerUtil.GetConnectionDetails(machine.DomainName, machine.ServerName)); // StartReportCollection(machine.DomainName, machine.ServerName); } } else { machinesWithConnectionDetails.Add(ConnectionManagerUtil.GetConnectionDetails(machine.DomainName, machine.ServerName)); } // StartReportCollection(); } StartReportCollection(machinesWithConnectionDetails); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
private void PublishMessageToQueue <T>(string queueName, T message) where T : class { using (IConnection connection = ConnectionManagerUtil.GetConnection()) using (IModel channel = connection.CreateModel()) { channel.QueueDeclare(queue: queueName, durable: true, exclusive: false, autoDelete: false, arguments: null); var body = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(message)); var properties = channel.CreateBasicProperties(); properties.Persistent = true; channel.BasicPublish(exchange: "", routingKey: queueName, basicProperties: properties, body: body); } }
private void AddTSButton_Click(object sender, EventArgs e) { try { if (usercredentials.ShowDialog() == System.Windows.Forms.DialogResult.OK) { ProfileConnectionInfo pinfo = new ProfileConnectionInfo(); pinfo.ConnectionStatus = ApplicationConstants.Connected; pinfo.DomainName = usercredentials.objMachineInfo.DomainName; pinfo.ServerName = usercredentials.objMachineInfo.ServerName; pinfo.UserName = usercredentials.objMachineInfo.UserName; pinfo.Password = usercredentials.objMachineInfo.Password; pinfo.LastConnectTime = DateTime.Now; pinfo.IsLocalConnection = usercredentials.objMachineInfo.IsLocalConnection; ConnectionManagerUtil.AddProfile(pinfo); // this.DialogResult = System.Windows.Forms.DialogResult.OK; } else { this.DialogResult = System.Windows.Forms.DialogResult.Cancel; } SetGridSource(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
private void btnConnect_Click(object sender, EventArgs e) { if (ValidateServerSelection()) { if (connectivityManager.CheckConnectivity(ConnectionManagerUtil.GetConnectionDetails(usercredentials.objMachineInfo.DomainName, usercredentials.objMachineInfo.ServerName))) { UpdateConnectionProfile(); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } else { MessageBox.Show(this, "Connection to server " + usercredentials.objMachineInfo.ServerName + " failed.", ApplicationConstants.ApplicationLongName); } } else { MessageBox.Show(this, "Select connection option for server " + usercredentials.objMachineInfo.ServerName + " to connect.", ApplicationConstants.ApplicationLongName); } }
private List <MachineInfo> RemoteMachineCredentials(RemoteActionInfo remoteAction) { List <MachineInfo> machinesWithConnectionDetails = new List <MachineInfo>(); try { foreach (MachineInfo machineItems in remoteAction.Machines) { if (!ConnectionManagerUtil.IsProfileConnected(machineItems.DomainName, machineItems.ServerName)) { ConnectionManager connectionManger = new ConnectionManager(machineItems.DomainName, machineItems.ServerName); if (connectionManger.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { machinesWithConnectionDetails.Add(ConnectionManagerUtil.GetConnectionDetails(machineItems.DomainName, machineItems.ServerName)); // StartReportCollection(machine.DomainName, machine.ServerName); } else { AMTLogger.WriteToLog("Connection cancelled for " + machineItems.DomainName + "/" + machineItems.ServerName); } } else { machinesWithConnectionDetails.Add(ConnectionManagerUtil.GetConnectionDetails(machineItems.DomainName, machineItems.ServerName)); } } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(machinesWithConnectionDetails); }
private void AMTMain_FormClosing(object sender, FormClosingEventArgs e) { try { AMT.Common.XMLSerializer <ProfileConnectionInfo> .SerializeInputs <List <ProfileConnectionInfo> >(ApplicationInfo.ProfileFileName, ConnectionManagerUtil.GetProfileConnectionInfo()); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }