Beispiel #1
0
        private void BtnChangeClientInfo_Click(object sender, EventArgs e)
        {
            ChangeClientInfo chClient = new ChangeClientInfo();
            ClientPresenter  clPress  = new ClientPresenter(chClient, clientManager, groupManager, cardCreatorManager, messager);

            chClient.ShowDialog();
        }
Beispiel #2
0
 public void Initialize(Int32 port)
 {
     callbacks[(byte)DataType.INIT] = InitCallBack;
     endPoint = new IPEndPoint(address, port);
     client   = new Socket(SocketType.Stream, ProtocolType.Tcp);
     new Thread(delegate()
     {
         for (int timeout = 1200; timeout > 0; timeout--)
         {
             try
             {
                 client.Connect(endPoint);
                 break;
             }
             catch (SocketException)
             {
                 Thread.Sleep(50);
             }
         }
         if (client.Connected)
         {
             Connected();
         }
         else
         {
             ClientPresenter.getInstance().HandleError();
         }
     }).Start();
     isInitialized = true;
 }
Beispiel #3
0
        private void BtnAddNewClient_Click(object sender, EventArgs e)
        {
            AddNewClient    newClientForm = new AddNewClient();
            ClientPresenter clPres        = new ClientPresenter(newClientForm, clientManager, groupManager, cardCreatorManager, messager);

            newClientForm.ShowDialog();
        }
Beispiel #4
0
 public MainForm()
 {
     clientPresenter     = new ClientPresenter();
     carsPresenter       = new CarsPresenter();
     contractPresenter   = new ContractPresenter();
     categoriesPresenter = new CategoriesPresenter();
     InitializeComponent();
 }
Beispiel #5
0
        public WorkerForm()
        {
            workerPresenter     = new WorkerPresenter();
            clientPresenter     = new ClientPresenter();
            categoriesPresenter = new CategoriesPresenter();
            carsPresenter       = new CarsPresenter();
            contractPresenter   = new ContractPresenter();

            InitializeComponent();
        }
        private void updateClient()
        {
            ClientPresenter clientToUpdate = new ClientPresenter(ID, clientNameTextBox.Text, clientStreetTextBox.Text, clientPostcodeTextBox.Text, clientCityTextBox.Text, clientNIPTextBox.Text);

            if (clientToUpdate.UpdateClientToDb(clientToUpdate))
            {
                this.Close();
            }
            else
            {
                MessageBox.Show("Nie wprowadzono zmian w danych klienta, wprowadzone dane się nie różnią lub są błędne. ", "Dane klienta nie zostały zmienione");
            }
        }
        private void addClient()
        {
            ClientPresenter client = new ClientPresenter(clientNameTextBox.Text, clientStreetTextBox.Text, clientPostcodeTextBox.Text, clientCityTextBox.Text, clientNIPTextBox.Text);

            if (client.AddClientToDb(client))
            {
                this.Close();
            }
            else
            {
                MessageBox.Show("Wprowadzone dane są błędne", "Nowy kontrahent nie został dodany");
            }
        }
        public FClients(IClientService clientService, IContactService contactService, IProjectService projectService, FAddClient fAddClient, FaddProject faddProject, FUpdateProject fUpdateProject, FAddContact fAddContact, FUpdateContact fUpdateContact)
        {
            InitializeComponent();

            clientPresenter  = new ClientPresenter(this, clientService);
            contactPresenter = new ContactPresenter(this, contactService);
            projectPresenter = new ProjectPresenter(this, projectService);
            FAddClient       = fAddClient;
            FaddProject      = faddProject;
            FUpdateProject   = fUpdateProject;
            FAddContact      = fAddContact;
            FUpdateContact   = fUpdateContact;
        }
Beispiel #9
0
        private void BtnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (RemoveGroup != null)
                {
                    RemoveGroup(this, EventArgs.Empty);
                }

                txbEdit.Text  = string.Empty;
                pEdit.Visible = false;
            }
            catch (RemoveGroupException rge)
            {
                DialogResult dr = MessageBox.Show(
                    string.Format("{0}{1}{1}{2}",
                                  rge,
                                  Environment.NewLine,
                                  "Открыть форму работы с клиентами?"),
                    "Ошибка удаления группы",
                    MessageBoxButtons.OKCancel,
                    MessageBoxIcon.Error
                    );

                if (dr == System.Windows.Forms.DialogResult.OK)
                {
                    MySqlManager             dbm  = new MySqlManager();
                    Messager                 mess = new Messager();
                    ClientCardCreatorManager clientCardCreator = new ClientCardCreatorManager();
                    ClientManager            clm      = new ClientManager(dbm, mess);
                    GroupManager             gm       = new GroupManager(dbm, mess);
                    ChangeClientInfo         chClient = new ChangeClientInfo((Group)lbGroups.SelectedItem);

                    ClientPresenter clPress = new ClientPresenter(chClient, clm, gm, clientCardCreator, mess);

                    int          grInx = lbGroups.SelectedIndex;
                    DialogResult clientFormClosedResult = chClient.ShowDialog();

                    if (clientFormClosedResult == System.Windows.Forms.DialogResult.OK)
                    {
                        if (RefreshGroupList != null)
                        {
                            RefreshGroupList(this, EventArgs.Empty);
                        }

                        lbGroups.SelectedIndex = grInx;
                    }
                }
            }
        }
Beispiel #10
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var login = new LogInForm();

            Application.Run(login);
            if (login.DialogResult == DialogResult.OK)
            {
                var clientPresenter = new ClientPresenter(new ClientModel(login.Names, login.Ip, login.Port), new ClientForm());
                Application.Run((Form)clientPresenter.View);
            }
        }
Beispiel #11
0
        public void Send(string text, byte textType)
        {
            var message = Encoding.Unicode.GetBytes("0" + string.Format("{0:0000}", text.Length) + text);

            message[0] = textType;
            message[1] = playerId;
            try
            {
                client.Send(message);
            }
            catch (Exception)
            {
                isReady = false;
                ClientPresenter.getInstance().HandleError();
            }
        }
Beispiel #12
0
        private void connectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ClientSettings.Connect += GetConnectionSettings;
            var settings = new ClientSettings();

            settings.ShowDialog();
            ClientSettings.Connect -= GetConnectionSettings;
            if (clientPresenter == null)
            {
                clientPresenter = new ClientPresenter(this);
            }
            if (eventArgs == null)
            {
                return;
            }
            clientPresenter.Connect();
            textLog.Text += string.Format("#Connected to {0} at {1}", eventArgs.MailslotName, dateTimeLabel.Text);
        }
Beispiel #13
0
 public ClientMethodsInView()
 {
     clientPresenter   = new ClientPresenter();
     clientsListFromDb = new List <ClientPresenter>();
 }