示例#1
0
        private void Login_Load(object sender, EventArgs e)
        {
            textEditUser.Properties.CharacterCasing = CharacterCasing.Upper;
            vCheckEditRemote.EditValue = bool.Parse(Config.GetValue("isRemote").ToString());
            string StructConnectionEx = Registry.GetValue(H_KEY, "StructDb", string.Empty).ToString();

            StructConnection = Security.DeCode64(StructConnectionEx);

            RemoteStructConnection = Registry.GetValue(H_KEY, "RemoteServer", string.Empty).ToString();
            RemoteStructConnection = Security.DeCode64(RemoteStructConnection);
            vCheckEditRemote_CheckedChanged(vCheckEditRemote, new EventArgs());

            P_KEY = H_KEY;
            GetData();
            foreach (DevExpress.Skins.SkinContainer cnt in DevExpress.Skins.SkinManager.Default.Skins)
            {
                comboBoxEditStyle.Properties.Items.Add(cnt.SkinName);
            }
            if (comboBoxEditStyle.Text != string.Empty)
            {
                defaultLookAndFeelMain.LookAndFeel.SetSkinStyle(comboBoxEditStyle.Text);
            }
            //this.Height = 260;
            Database _dbStruct = Database.NewCustomDatabase(StructConnection);


            if (_dbStruct.Connection.DataSource.Contains("45."))
            {
                string             _databaseName = _dbStruct.Connection.Database;
                CPUid              cpu           = new CPUid(Config.GetValue("ProductName").ToString());
                ComputerConnection computer      = new ComputerConnection();
                computer.ComputerName = SystemInformation.ComputerName;
                computer.CPUID        = cpu.MaMay;
                computer.DatabaseName = _databaseName;
                computer.LicenceKey   = "";//cpu.GetKeyString();
                computer.StructDB     = Security.EnCode64(StructConnection);
                string         ob  = JsonConvert.SerializeObject(computer);
                CDTControl.Log log = new CDTControl.Log();
                string         re  = log.CheckComputer(ob);
                if (re == null || re == "")
                {
                    MessageBox.Show("Máy này đã không còn được phép truy cập vào dữ liệu, do đổi tên máy hoặc đã bị Admin khóa");
                    this.DialogResult = DialogResult.Cancel;
                }
            }
        }
示例#2
0
        private void simpleButtonOk_Click(object sender, EventArgs e)
        {
            if (this.dxErrorProviderMain.HasErrors)
            {
                XtraMessageBox.Show("Thông tin chưa hợp lệ, vui lòng kiểm tra lại!");
            }
            else
            {
                this._ver = this.txtCDT.Text;
                string       text       = this.textEditServer.Text;
                string       textRemote = this.txtRemoteServer.Text;
                DataMaintain maintain   = new DataMaintain(text, textRemote, this.radioGroupCnnType.SelectedIndex, this.textEditUser.Text, this.textEditPassword.Text);

                maintain.isServer2005 = this.cEis2005.Checked;


                this.layoutControl1.Refresh();
                bool flag = false;
                if (this.radioGroupType.SelectedIndex == 1)
                {
                    flag = maintain.ClientExecute(this._ver);
                    string H_KEY = Config.GetValue("H_KEY").ToString();
                    if (flag)
                    {
                    }
                    if (flag && ckUpdateRemote.Checked)
                    {
                        maintain.UpdateRemoteServer(txtRemoteServer.Text, this._ver);
                    }
                    if (flag && CkUpdateLocal.Checked)
                    {
                        maintain.UpdateLocalServer(text, this._ver);
                    }
                }
                else
                {
                    flag = maintain.ServerExecute(Application.StartupPath, this._ver);
                }
                if (flag)
                {
                    //Đăng ký sử dụng nếu là dataonline
                    if (text.Contains("45."))
                    {
                        string             _databaseName = _ver;
                        CPUid              cpu           = new CPUid(Config.GetValue("ProductName").ToString());
                        ComputerConnection computer      = new ComputerConnection();
                        computer.ComputerName = SystemInformation.ComputerName;
                        computer.CPUID        = cpu.MaMay;
                        computer.DatabaseName = _databaseName;
                        computer.LicenceKey   = "";//cpu.GetKeyString();
                        computer.StructDB     = Security.EnCode64(maintain.Connection);
                        string         ob  = JsonConvert.SerializeObject(computer);
                        CDTControl.Log log = new CDTControl.Log();
                        string         re  = log.RegistComputer(ob);
                        if (re == null || re == "")
                        {
                            XtraMessageBox.Show("Có lỗi trong quá trình tạo số liệu, vui lòng kiểm tra lại!");
                            return;
                        }
                    }
                    base.DialogResult = DialogResult.OK;
                }
                else
                {
                    XtraMessageBox.Show("Có lỗi trong quá trình tạo số liệu, vui lòng kiểm tra lại!");
                }
            }
        }
 //******************************
 // Public Methods
 //******************************
 public override string ToString()
 {
     return($"{base.ToString()}Toolbox Equipped: {Toolbox.ToString()}" + Environment.NewLine +
            $"Computer Connection Equipped: {ComputerConnection.ToString()}" + Environment.NewLine +
            $"Extra Arm Equipped: {Arm.ToString()}");
 }
示例#4
0
 public override string ToString()
 {
     return("***********************" + Environment.NewLine + "Astro Droid " + Environment.NewLine + Material + Environment.NewLine + Color + Environment.NewLine + "Toolbox: " + Toolbox.ToString() + Environment.NewLine + "Computer Connection: " + ComputerConnection.ToString()
            + Environment.NewLine + "Arm: " + Arm.ToString() + Environment.NewLine + "Fire Extinquisher: " + FireExtinquisher.ToString() + Environment.NewLine + "Number of Ships to Service: " + NumberShips.ToString() +
            Environment.NewLine + TotalCost.ToString("C") + Environment.NewLine + "***********************" + Environment.NewLine);
 }
示例#5
0
 public override string ToString()
 {
     return("***********************" + Environment.NewLine + "Utility Droid" + Environment.NewLine + Material + Environment.NewLine + Color + Environment.NewLine + "Toolbox: " + Toolbox.ToString() + Environment.NewLine + "Computer Connection: " + ComputerConnection.ToString()
            + Environment.NewLine + "Arm: " + Arm.ToString() + Environment.NewLine + TotalCost.ToString("C") + Environment.NewLine + "***********************" + Environment.NewLine);
 }
示例#6
0
 public override string ToString()
 {
     return("***********************" + Environment.NewLine + "Janitor Droid" + Environment.NewLine + Material + Environment.NewLine + Color + Environment.NewLine + "Toolbox: " + Toolbox.ToString() + Environment.NewLine + "Computer Connection: " + ComputerConnection.ToString()
            + Environment.NewLine + "Arm: " + Arm.ToString() + Environment.NewLine + "Trash Compactor: " + TrashCompactor.ToString() + Environment.NewLine + "Vacuum: " + Vacuum.ToString() +
            Environment.NewLine + TotalCost.ToString("C") + Environment.NewLine + "***********************" + Environment.NewLine);
 }