public SetVariable(List <string> parameters, GameController _gameController, Programm _programm, out string error) : base(_gameController, _programm) { error = ""; if (parameters.Count != 2) { error = "Syntax Error: The number of parameters is wrong!"; return; } _ID = parameters[0]; rawVariable = parameters[1]; //Find type if (int.TryParse(parameters[1], out int t)) { variableType = VariableType.integer; } else { error = $"Syntax Error: The value is not correct!{parameters[1]}"; } if (error == "") { programm.possibleVariables.Add(parameters[0]); } }
public override Command Run(out string error) { if (next == null) { throw new Exception("The next command has not been set!"); } error = ""; Point direction = Programm.GetOffset(gameController.robot.Angle, gameController.robot.position, gameController.gameWorld, out MapObject field); if (field == null) { throw new Exception("Something went wrong!"); } if (direction == new Point(0, 0) || !field.mineable) { error = "The field is equal to null!"; } ; int x = field.position.x / GameWorld.fieldSize; int y = field.position.y / GameWorld.fieldSize; //mine field gameController.renderer.RemoveEntity(gameController.gameWorld.map[x, y]); gameController.gameWorld.map[x, y] = new Space(field.id, field.position) { updated = true }; gameController.renderer.AddEntity(gameController.gameWorld.map[x, y], Rendering.RenderObjectType.rectangle); return(next); }
public void Heap() { var expected = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var actual = Programm.HeapSort(new int[] { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }); Assert.AreEqual(expected.ToString(), actual.ToString()); }
public Programm GetProgrammByName(string name) { string sql = "SELECT * FROM [Programms] where Name = '" + name + "'"; if (con.State != ConnectionState.Open) { con.Open(); } var cmd = new SqlCommand(sql, con); Programm programm = null; var sqlDataReader = cmd.ExecuteReader(); if (sqlDataReader.HasRows && sqlDataReader.Read()) { programm = new Programm( Convert.ToInt32(sqlDataReader["id_programm"].ToString()), sqlDataReader["Name"].ToString(), Convert.ToInt32(sqlDataReader["id_course"].ToString()), Convert.ToDecimal(sqlDataReader["Price"].ToString()), Convert.ToInt32(sqlDataReader["id_trener"].ToString()), sqlDataReader["Describe"].ToString()); } con.Close(); return(programm); }
public static Lizenz_Zeitlich createAndGetZeitlizenz(Programm licensedProgramm, DateTime startDate, DateTime endDate) { Lizenz_Zeitlich license = Lizenz_Zeitlich.CreateLizenz_Zeitlich(licensedProgramm.ProgrammID, startDate, endDate); HodorGlobals.getHodorContext().Lizenzs.AddObject(license); HodorGlobals.save(); return license; }
public Move(List <string> parameters, GameController _gameController, Programm _programm, out string error) : base(_gameController, _programm) { error = ""; if (parameters.Count != 1) { error = $"Expected 1 paramter, got {parameters.Count}!"; return; } if (!Int32.TryParse(parameters[0], out int dis)) { if (programm.possibleVariables.Exists(v => v == parameters[0])) { idName = parameters[0]; } else { error = $"The first parameter is not a number or variable! ({parameters[0]})"; } return; } if (error != "") { return; } }
private static List <Programm> GetProgrammByRequest(string sql) { if (con.State != ConnectionState.Open) { con.Open(); } var cmd = new SqlCommand(sql, con); var programms = new List <Programm>(); var sqlDataReader = cmd.ExecuteReader(); if (sqlDataReader.HasRows) { while (sqlDataReader.Read()) { var programm = new Programm( Convert.ToInt32(sqlDataReader["id_programm"].ToString()), sqlDataReader["Name"].ToString(), Convert.ToInt32(sqlDataReader["id_course"].ToString()), Convert.ToDecimal(sqlDataReader["Price"].ToString()), Convert.ToInt32(sqlDataReader["id_trener"].ToString()), sqlDataReader["Describe"].ToString()); programms.Add(programm); } } con.Close(); return(programms); }
public async Task <ProgrammDto> GetProgrammAsync(Guid id, CancellationToken ct) { Programm ProgrammEntity = await _uow.Programm.GetProgrammAsync(id, ct); ProgrammDto ProgrammDto = _mapper.Mapper.Map <ProgrammDto>(ProgrammEntity); return(ProgrammDto); }
public static Release createAndGetRelease(Programm ofProgramm, DateTime dateAndTimeOfRelease, int releaseNumber) { Release rel = Release.CreateRelease(ofProgramm.ProgrammID, dateAndTimeOfRelease, releaseNumber); HodorGlobals.getHodorContext().Releases.AddObject(rel); HodorGlobals.save(); return rel; }
public void Reset() { _currentMemory = (long[])Programm.Clone(); InstructionPointer = 0; Input = new List <long>(); InputPointer = 0; Output = new List <long>(); OutputPointer = 0; }
public static List<Release> getAllReleasesForProgramm(Programm prog) { HODOR_entities ctx = HodorGlobals.getHodorContext(); var releaseQueryResult = from r in ctx.Releases where !(ctx.Subreleases.Select(s => s.ReleaseID).Contains(r.ReleaseID)) && !(ctx.Builds.Select(b => b.ReleaseID).Contains(r.ReleaseID)) && r.Release_Von_Programm == prog.ProgrammID select r; return releaseQueryResult.ToList<Release>(); }
public async Task <int?> CreateProgrammAsync(CreateProgrammDto CreateProgrammDto, CancellationToken ct) { Programm ProgrammEntity = _mapper.Mapper.Map <Programm>(CreateProgrammDto); _uow.Programm.CreateProgramm(ProgrammEntity); if (await _uow.SaveChangesAsync(ct) > 0) { return(ProgrammEntity.Id);// personsEntity.Id; } else { return(null); } }
private void button_Click(object sender, RoutedEventArgs e) { if (ExistStringOnlyNumber(textBox2.Text) && !string.IsNullOrEmpty(textBox.Text) && !string.IsNullOrEmpty(textBox3.Text)) { int id_course = courseService.GetCourseByName(comboBox.SelectedValue.ToString()).Id_course; var program = new Programm { id_course = id_course, Name = textBox.Text, Price = Convert.ToDecimal(textBox2.Text), Describe = textBox3.Text, id_trener = trener.Id }; ProgrammService.AddProgramm(program); } }
public void AddProgramm(Programm programm) { if (con.State != ConnectionState.Open) { con.Open(); } SqlCommand cmd = new SqlCommand("INSERT INTO [Semester].[dbo].[Programms] (Name,id_course,Price,id_trener,Describe) VALUES(@Name,@id_course,@Price,@id_trener,@Describe)", con); cmd.Parameters.AddWithValue("@Name", programm.Name); cmd.Parameters.AddWithValue("@id_course", programm.id_course); cmd.Parameters.AddWithValue("@Price", programm.Price); cmd.Parameters.AddWithValue("@id_trener", programm.id_trener); cmd.Parameters.AddWithValue("@Describe", programm.Describe); var result = cmd.ExecuteNonQuery(); con.Close(); }
public static void deleteProgramm(Programm prog) { List<Release> releases = prog.Releases.ToList<Release>(); foreach (Release release in releases) { ReleaseDAO.deleteRelease(release); } List<Lizenz_Zeitlich> licenses = prog.Lizenz_Zeitlich.ToList<Lizenz_Zeitlich>(); foreach (Lizenz_Zeitlich license in licenses) { LizenzDAO.deleteTimespanLicense(license); } HodorGlobals.getHodorContext().Programms.DeleteObject(prog); HodorGlobals.save(); }
public Mine(List <string> parameters, GameController _gameController, Programm _programm, out string error) : base(_gameController, _programm) { error = ""; if (parameters.Count != 0) { error = "Too many parameters! Invalid line!"; } if (gameController.activeEquipment.Find(e => e.type == EquipmentType.mining) == null) { error = "You do not have any equipment that can mine!"; } if (error != "") { return; } }
public static void Test() { Assert.AreEqual(Programm.Main("1"), "I"); Assert.AreEqual(Programm.Main("2"), "II"); Assert.AreEqual(Programm.Main("3"), "III"); Assert.AreEqual(Programm.Main("4"), "IV"); Assert.AreEqual(Programm.Main("5"), "V"); Assert.AreEqual(Programm.Main("6"), "VI"); Assert.AreEqual(Programm.Main("7"), "VII"); Assert.AreEqual(Programm.Main("8"), "VIII"); Assert.AreEqual(Programm.Main("9"), "IX"); Assert.AreEqual(Programm.Main("10"), "X"); Assert.AreEqual(Programm.Main("19"), "XIX"); Assert.AreEqual(Programm.Main("69"), "LXIX"); Assert.AreEqual(Programm.Main("42"), "XLII"); Assert.AreEqual(Programm.Main("99"), "XCIX"); Assert.AreEqual(Programm.Main("2018"), "MMXVIII"); Assert.AreEqual(Programm.Main("3001"), "MMMI"); }
public GOTO(List <string> parameters, GameController _gameController, Programm _programm, out string error) : base(_gameController, _programm) { error = ""; if (parameters.Count != 1) { error = "Syntax Error: Need 1 paramter!"; return; } if (!programm.labels.Exists(l => l.ID == parameters[0])) { error = $"No label with the name {parameters[0]} exists!"; return; } setNext = false; CPUTimeMult = 0; next = programm.labels.First(l => l.ID == parameters[0]); }
public Label(List <string> parameters, GameController _gameController, Programm _programm, out string error) : base(_gameController, _programm) { error = ""; if (parameters.Count != 1) { error = "Syntax Error: Need 1 Parameter!"; return; } if (programm.labels.Exists(l => l.ID == parameters[0])) { error = $"This label already existst!{parameters[0]}"; return; } ID = parameters[0]; programm.labels.Add(this); CPUTimeMult = 0; }
public static Int32 getNextReleaseNumberFor(Programm prog) { //prog.Releases.Load(); Int32 highestCurrentRelease; HODOR_entities db = HodorGlobals.getHodorContext(); IQueryable<Release> queryResult = db.Releases.Except(db.Releases.OfType<Subrelease>()).Except(db.Releases.OfType<Build>()) .Where(r => r.ReleaseVonProgramm == prog.ProgrammID);//Max(r => r.Releasenummer); if (queryResult.Count() == 0) { return 0; } else { highestCurrentRelease = queryResult.Max(r => r.Releasenummer); } Int32 nextReleaseNumber = highestCurrentRelease + 1; return nextReleaseNumber; }
public Rotate(List <string> parameters, GameController _gameController, Programm _programm, out string error) : base(_gameController, _programm) { error = ""; if (parameters.Count != 1) { error = "A wrong number of paramters have been given!"; return; } if (parameters[0] == "left") { angle = 90; } else if (parameters[0] == "right") { angle = -90; } if (angle == 0 && !Int32.TryParse(parameters[0], out angle)) { error = $"The first parameter was not a valid term! - {parameters[0]}"; } }
/// <summary> /// Konstruktor. Ruft zusaetzlich den Konstruktor der Klasse Statement auf. /// </summary> /// <param name="programm">Die Programm Klasse, zu dem der Baustein gehoert.</param> /// <param name="parent">Der Baustein, in dem sich dieser Baustein befindet.</param> /// <param name="brick">Art des Bausteins.</param> public ListStm(Programm programm, ListStm parent, Config.EXECUTE brick) : base(programm, parent, brick) { stmList = new LinkedList<Statement>(); stmList.AddLast(new Statement(programm, this, Config.EXECUTE.LOOP_END)); }
public Programm GetProgrammByName(string name) { Programm Programm = programmRepository.GetProgrammByName(name); return(Programm); }
public void AddProgramm(Programm programm) { programmRepository.AddProgramm(programm); }
/// <summary> /// Kontruktor. /// </summary> /// <param name="programm">Die Programm Klasse, zu dem der Baustein gehoert.<</param> /// <param name="parent">Der Baustein, in dem sich dieser Baustein befindet.</param> /// <param name="brick">Art des Bausteins.</param> public Statement(Programm programm, ListStm parent, Config.EXECUTE brick) { this.programm = programm; this.parent = parent; this.brick = brick; this.content = switchContent(brick); }
void ТаймерСубботаВоскресенье() { timesOK = false; //if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("08:02:00")) //КАРТА НА НОЧЬ //{ // var smtNight = new SMTNight(); // timesOK = true; // smtNight.Show(); //} if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("09:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("09:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("11:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("11:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("13:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("13:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("15:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("15:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("17:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("17:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("19:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("19:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } }
private static void clear() { Console.Clear(); Programm.header(true); Programm.header(false); }
public Command(GameController _gameController, Programm _programm) { gameController = _gameController; programm = _programm; }
public EndExecution(Programm programm) : base(null, programm) { CPUTimeMult = 0; }
public static Lizenz_Zeitlich createAndGetZeitlizenz(Programm licensedProgramm, DateTime endDate) { return createAndGetZeitlizenz(licensedProgramm, DateTime.Now, endDate); }
public static Release createAndGetRelease(Programm ofProgramm, int releaseNumber) { return createAndGetRelease(ofProgramm, DateTime.Now, releaseNumber); }
void times() { timesOK = false; //if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("08:02:00")) //КАРТА НА НОЧЬ //{ // var smtNight = new SMTNight(); // timesOK = true; // smtNight.Show(); //} if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("09:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("09:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("11:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("11:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("13:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("13:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("15:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("15:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("17:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("17:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("19:58:00")) // КАРТА FAS { var FAS = new Programm(); timesOK = true; FAS.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("19:55:00")) // КАРТА ДЕНЬ { var smtday = new SMTDay(); timesOK = true; smtday.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("09:01:00")) // ESD { start = "07:00"; end = "09:00"; ESDR ESD = new ESDR(); timesOK = true; ESD.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("15:01:00")) // ESD { start = "11:30"; end = "14:59"; ESDR ESD = new ESDR(); timesOK = true; ESD.Show(); } else if (DateTime.Now.ToString("HH:mm:ss") == DateTime.Now.ToString("08:00:00")) // ESD { start = "00:00"; end = "07:00"; ESDR ESD = new ESDR(); timesOK = true; ESD.Show(); } }
public static Release createAndGetRelease(Programm ofProgramm) { return createAndGetRelease(ofProgramm, getNextReleaseNumberFor(ofProgramm)); }
public static Command NewCommand(List <string> command, GameController _gameController, Programm _programm, out string error) { error = ""; List <string> parameters = command.Where((s, i) => i != 0).ToList(); parameters = parameters.Where(p => p != "").ToList(); switch (command[0]) { case "mine": return(new Mine(parameters, _gameController, _programm, out error)); case "mv": case "mov": return(new Move(parameters, _gameController, _programm, out error)); case "rot": return(new Rotate(parameters, _gameController, _programm, out error)); case "lbl": return(new Label(parameters, _gameController, _programm, out error)); case "gt": case "goto": return(new GOTO(parameters, _gameController, _programm, out error)); case "set": return(new SetVariable(parameters, _gameController, _programm, out error)); default: throw new NotImplementedException(); } throw new NotImplementedException(); }
public static List<Release> getAllMajorReleasesFor(Programm prog) { return getAllMajorReleases().Where(p => p.ReleaseVonProgramm == prog.ProgrammID).ToList<Release>(); }