public SideMenu(Panel _parent, Selected.Units _unit) { Parent = _parent; Unit = _unit; isParent = true; AddMenu(); }
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(); }
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); }
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; }
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)); }