예제 #1
0
 public SideMenu(Panel _parent, Selected.Units _unit)
 {
     Parent   = _parent;
     Unit     = _unit;
     isParent = true;
     AddMenu();
 }
예제 #2
0
        public SideMenu(Panel _parent, string _id, string _name, string _ownerID, Selected.Units _unit)
        {
            Parent = _parent;

            ID       = _id;
            Name     = _name;
            OwnerID  = _ownerID;
            Unit     = _unit;
            isParent = false;

            AddMenu();
        }
예제 #3
0
파일: DB.cs 프로젝트: Ouzx/Alfa-Vega
        public string GetOwnerName(Selected.Units _unit, string _id)
        {
            string _table = "";
            string temp   = "";

            switch (_unit)
            {
            case Selected.Units.FACTORIES:
                _table = "USERS";
                break;

            case Selected.Units.DEPARTMENTS:
                _table = "FACTORIES";
                break;

            case Selected.Units.PLACES:
                _table = "DEPARTMENTS";
                break;

            case Selected.Units.MACHINES:
                _table = "DEPARTMENTS";
                break;

            case Selected.Units.WORKERS:
                _table = "DEPARTMENTS";
                break;

            case Selected.Units.VEGAS:
                _table = "DEPARTMENTS";
                break;

            default: break;
            }
            string s = "";

            if (_unit != Selected.Units.FACTORIES)
            {
                s = "SELECT NAME FROM " + _table + " WHERE ID=" + _id;
                Connect();
                using (MySqlDataReader reader = new MySqlCommand(s, connection).ExecuteReader())
                {
                    if (reader.Read())
                    {
                        if (!reader.IsDBNull(0))
                        {
                            temp = reader.GetString(0);
                        }
                    }
                }
                Disconnect();
            }
            return(temp);
        }
예제 #4
0
파일: Producer.cs 프로젝트: Ouzx/Alfa-Vega
 public Producer(Selected.Units _unit, string _name, bool _isWorking, string _time, string _userName,
                 int[] _production, int[] _params, int[] _graphData)
 {
     InitializeComponent();
     Unit       = _unit;
     Name       = _name;
     IsWorking  = _isWorking;
     Time       = _time;
     UserName   = _userName;
     Production = _production;
     Params     = _params;
     GraphData  = _graphData;
 }
예제 #5
0
        public void GetProducer(Selected.Units _unit, string _name, string _ownerID, bool _done, DateTime _dateTime)
        {
            int    delta     = DateTime.Now.Hour - 8;
            Random random    = new Random();
            int    total     = random.Next(70, 90);
            int    pass      = total - random.Next(60, 80);
            string _userName = "";

            if (_done)
            {
                DB dB = new DB();
                _userName = dB.GetOwnerName(_unit, _ownerID);
            }
            else
            {
                _userName = _ownerID;
            }
            int[] production = new int[] { total, total - pass, pass };
            OpenForm.OpnForm(new Producer(_unit, _name, true, delta.ToString("00") + ":00", _userName,
                                          production, new int[] { random.Next(30, 40), random.Next(50, 60), random.Next(60, 70), random.Next(70, 80) },
                                          new int[] { random.Next(100, 900), random.Next(100, 900), random.Next(100, 900), random.Next(100, 900),
                                                      random.Next(100, 900), random.Next(100, 900), random.Next(100, 900) }, _dateTime));
        }