Esempio n. 1
0
        public void Add()
        {
            fServerInfo = new frmServerInfo();

            fServerInfo.Text += " SERVERS";

            fServerInfo.cmbProtocol.SelectedIndexChanged += cmbProtocol_SelectedIndexChanged;

            fServerInfo.btnSelectFile.Click += btnSelectFile_Click;

            fServerInfo.btnClearFile.Click += btnClearFile_Click;

            fServerInfo.txtSelectFile.TextChanged += txtSelectFile_TextChanged;

            fServerInfo.cmbProtocol.SelectedItem = fServerInfo.cmbProtocol.Items[1];



            if (fServerInfo.ShowDialog() == DialogResult.OK)
            {
                tServers otServers = new tServers();

                otServers.Protocol = fServerInfo.cmbProtocol.Text;

                otServers.ServerIP = fServerInfo.txt_IP_Server.Text;



                otServers.Method = fServerInfo.cmdMethod.Text;


                if (fServerInfo.chbPort.Checked)
                {
                    otServers.Port = fServerInfo.numPort.Value.ToInt16();
                }
                else
                {
                    otServers.Port = 0;
                }



                if (string.IsNullOrEmpty(fServerInfo.txtSelectFile.Text) || fServerInfo.cmbProtocol.SelectedItem == fServerInfo.cmbProtocol.Items[0])
                {
                    otServers.FileName = string.Empty;

                    otServers.FileForExtension = null;

                    otServers.Password = string.Empty;
                }
                else
                {
                    otServers.FileName = fServerInfo.txtSelectFile.Text;

                    otServers.FileForExtension = File.ReadAllBytes(fServerInfo.dlgOpen.FileName).ToArray();

                    otServers.Password = fServerInfo.txtPassword.Text;
                }


                otServers.SaveAndFlush();

                Update_LV(fSelect.lsvSelect);


                fSelect.lsvSelect.Items[fSelect.lsvSelect.Items.Count - 1].Focused = true;

                fSelect.lsvSelect.Items[fSelect.lsvSelect.Items.Count - 1].Selected = true;
            }



            fServerInfo.cmbProtocol.SelectedIndexChanged -= cmbProtocol_SelectedIndexChanged;

            fServerInfo.btnSelectFile.Click -= btnSelectFile_Click;

            fServerInfo.txtSelectFile.TextChanged -= txtSelectFile_TextChanged;

            fServerInfo.btnClearFile.Click -= btnClearFile_Click;
        }
Esempio n. 2
0
        public void Edit(int ID_Server)
        {
            int Index_Select = fSelect.lsvSelect.SelectedIndices[0];


            tServers otServers = tServers.byID(ID_Server);

            fServerInfo = new frmServerInfo();

            //fServerInfo.Text += " SERVERS";

            fServerInfo.cmbProtocol.SelectedIndexChanged += cmbProtocol_SelectedIndexChanged;

            fServerInfo.btnSelectFile.Click += btnSelectFile_Click;

            fServerInfo.btnClearFile.Click += btnClearFile_Click;

            fServerInfo.txtSelectFile.TextChanged += txtSelectFile_TextChanged;


            //Данная строчка вызывает событие cmbProtocol_SelectedIndexChanged
            //для корректного отображения элементов на форме
            fServerInfo.cmbProtocol.SelectedItem = otServers.Protocol == "HTTPS"
                ? fServerInfo.cmbProtocol.Items[1]
                : fServerInfo.cmbProtocol.Items[0];



            fServerInfo.txt_IP_Server.Text = otServers.ServerIP;

            if (otServers.Port == 0)
            {
                fServerInfo.chbPort.Checked = false;

                fServerInfo.numPort.Value = 0;
            }
            else
            {
                fServerInfo.chbPort.Checked = true;

                fServerInfo.numPort.Value = otServers.Port;
            }


            fServerInfo.numPort.Value = otServers.Port;

            fServerInfo.cmdMethod.Text = otServers.Method;

            fServerInfo.txtSelectFile.Text = otServers.FileName;

            fServerInfo.txtSelectFile.Tag = otServers.FileForExtension;

            fServerInfo.txtPassword.Text = otServers.Password;



            if (fServerInfo.ShowDialog() == DialogResult.OK)
            {
                otServers.Protocol = fServerInfo.cmbProtocol.Text;

                otServers.ServerIP = fServerInfo.txt_IP_Server.Text;

                otServers.Port = fServerInfo.numPort.Value.ToInt16();

                otServers.Method = fServerInfo.cmdMethod.Text;



                if (string.IsNullOrEmpty(fServerInfo.txtSelectFile.Text) || fServerInfo.cmbProtocol.SelectedItem == fServerInfo.cmbProtocol.Items[0])
                {
                    otServers.FileName = string.Empty;

                    otServers.FileForExtension = null;

                    otServers.Password = string.Empty;
                }
                else
                {
                    otServers.FileName = fServerInfo.txtSelectFile.Text;

                    otServers.FileForExtension = (byte[])fServerInfo.txtSelectFile.Tag;

                    otServers.Password = fServerInfo.txtPassword.Text;
                }



                otServers.SaveAndFlush();

                Update_LV(fSelect.lsvSelect);


                fSelect.lsvSelect.Items[Index_Select].Focused = true;

                fSelect.lsvSelect.Items[Index_Select].Selected = true;
            }

            fServerInfo.cmbProtocol.SelectedIndexChanged -= cmbProtocol_SelectedIndexChanged;

            fServerInfo.btnSelectFile.Click -= btnSelectFile_Click;

            fServerInfo.btnClearFile.Click -= btnClearFile_Click;

            fServerInfo.txtSelectFile.TextChanged -= txtSelectFile_TextChanged;
        }