public ActionResult Edit(int id) { TeamsMapper teamsMapper = new TeamsMapper(); Teams team = teamsMapper.SelectTeam(id); if (!(User.IsInRole("Admin") || ButtonEnable.TeamsEdit(team.UserId, new UsersMapper().SelectUser(User.Identity.Name)))) { TempData["message-error"] = "Nemáte oprávnění provádět tyto změny"; return(RedirectToAction("Detail", "Teams", new { id = team.Id })); } team.State = States.FindForTeam(team); team.Manufacturer = Manufacturers.FindForTeam(team); ViewBag.Name = team.Name; ViewBag.States = new StatesMapper().SelectAll(); ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState()); ViewBag.Manufacturers = new ManufacturersMapper().SelectAll(); ((Collection <Manufacturers>)ViewBag.Manufacturers).Insert(0, new Manufacturers().EmptyManufacturer()); ViewBag.IfTeam = User.Identity.IsAuthenticated && ButtonEnable.TeamsEdit(team.UserId, new UsersMapper().SelectUser(User.Identity.Name)); return(View(team)); }
public ActionResult Edit(Drivers driver) { driver.Team = Teams.FindForDriver(driver); if (!(User.IsInRole("Admin") || driver.Team != null && ButtonEnable.TeamsEdit(driver.Team.UserId, new UsersMapper().SelectUser(User.Identity.Name)))) { return(RedirectToAction("Detail", "Drivers", new { id = driver.Id })); } DriversMapper driverMapper = new DriversMapper(); if (ModelState.IsValid) { driverMapper.Edit(driver); TempData["message-success"] = "Uživatel byl zmeněn"; return(RedirectToAction("Detail", "Drivers", new { id = driver.Id })); } driver.Team = Teams.FindForDriver(driver); driver.State = States.FindForDriver(driver); Drivers driverFromDb = driverMapper.SelectDriver(driver.Id); ViewBag.FirstName = driverFromDb.FirstName; ViewBag.LastName = driverFromDb.LastName; ViewBag.States = new StatesMapper().SelectAll(); ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState()); ViewBag.Teams = new TeamsMapper().SelectAll(); ((Collection <Teams>)ViewBag.Teams).Insert(0, new Teams().EmptyTeam()); return(View(driver)); }
public ActionResult Edit(Teams team) { TeamsMapper teamsMapper = new TeamsMapper(); Teams teamFromDb = teamsMapper.SelectTeam(team.Id); if (!(User.IsInRole("Admin") || ButtonEnable.TeamsEdit(teamFromDb.UserId, new UsersMapper().SelectUser(User.Identity.Name)))) { TempData["message-error"] = "Nemáte oprávnění provádět tyto změny"; return(RedirectToAction("Detail", "Teams", new { id = team.Id })); } if (ModelState.IsValid) { teamsMapper.Edit(team); TempData["message-success"] = "Tým byl zmeněn"; return(RedirectToAction("Detail", "Teams", new { id = team.Id })); } TempData["message-error"] = "Při zpracování se stala chyba"; team.State = States.FindForTeam(team); team.Manufacturer = Manufacturers.FindForTeam(team); ViewBag.Name = team.Name; ViewBag.States = new StatesMapper().SelectAll(); ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState()); ViewBag.Manufacturers = new ManufacturersMapper().SelectAll(); ((Collection <Manufacturers>)ViewBag.Manufacturers).Insert(0, new Manufacturers().EmptyManufacturer()); return(View(team)); }
public ActionResult Edit(Gp gp) { if (!(User.IsInRole("Admin") || ButtonEnable.TeamsEdit(gp.UserId, new UsersMapper().SelectUser(User.Identity.Name)))) { return(RedirectToAction("Detail", "Drivers", new { id = gp.Id })); } GpMapper gpMapper = new GpMapper(); if (ModelState.IsValid) { //gpMapper.Edit(team); TempData["message-success"] = "Gp byla zmeněna"; return(RedirectToAction("Detail", "Teams", new { id = gp.Id })); } gp.State = States.FindForGp(gp); ViewBag.Name = gp.Name; ViewBag.States = new StatesMapper().SelectAll(); ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState()); return(View(gp)); }
private void ButtonFinishRoundWaitForEnabling() { ButtonEnable buttonEnable = new ButtonEnable(ButtonFinishRoundEnable); while (ResourceBarProgressFinished() != true) { Thread.Sleep(500); } Invoke(buttonEnable, new object[] { true }); }
public ActionResult Detail(int id) { TeamsMapper teamsMapper = new TeamsMapper(); Teams team = teamsMapper.SelectTeam(id); team.State = States.FindForTeam(team); team.Manufacturer = Manufacturers.FindForTeam(team); teamsMapper.GetPrevNextDriver(id, out int?prev, out int?next); ViewBag.Prev = prev; ViewBag.Next = next; ViewBag.IfTeam = User.Identity.IsAuthenticated && ButtonEnable.TeamsEdit(team.UserId, new UsersMapper().SelectUser(User.Identity.Name)); return(View(team)); }
public ActionResult Detail(int id) { var gpMapper = new GpMapper(); Gp gp = gpMapper.SelectGp(id); gp.State = States.FindForGp(gp); ViewBag.Name = gp.Name; gpMapper.GetPrevNextDriver(id, out int?prev, out int?next); ViewBag.Prev = prev; ViewBag.Next = next; ViewBag.IfGp = User.Identity.IsAuthenticated && ButtonEnable.GpEdit(gp.UserId, new UsersMapper().SelectUser(User.Identity.Name)); return(View(gp)); }
public ActionResult Detail(int id) { DriversMapper driverMapper = new DriversMapper(); Drivers driver = driverMapper.SelectDriver(id); driver.State = States.FindForDriver(driver); driver.Team = Teams.FindForDriver(driver); driverMapper.GetPrevNextDriver(id, out int?prev, out int?next); ViewBag.Prev = prev; ViewBag.Next = next; ViewBag.IfTeam = User.Identity.IsAuthenticated && driver.Team != null && ButtonEnable.TeamsEdit(driver.Team.UserId, new UsersMapper().SelectUser(User.Identity.Name)); return(View(driver)); }
public bool OpenRecord(object primaryKey) { if (primaryKey == null) { return(false); } var idGp = (int)primaryKey; var gpMapper = new GpMapper(); var classificationMapper = new ClassificationMapper(); var gp = gpMapper.SelectGp(idGp); var drivers = new DriversMapper().SelectAll(); var bindingList = new BindingList <Drivers>(drivers); dataGridView1.AutoGenerateColumns = false; dataGridView1.Rows.Clear(); foreach (var driver in bindingList) { var rowIndex = dataGridView1.Rows.Add(); var row = dataGridView1.Rows[rowIndex]; row.Cells["Position"].Value = classificationMapper.SelectGpDriver(gp.Id, driver.Id); row.Cells["LastName"].Value = driver.LastName; row.Cells["FirstName"].Value = driver.FirstName; row.Cells["ID"].Value = driver.Id; } if (classificationMapper.SelectGpCount(gp.Id) == 0) { labelError.Text = @"Výsledky pro tuto GP ještě neexistují."; } else { labelError.Text = ""; } labelHeader.Text = @"Zobrazení výsledků GP - " + gp.Name; Text = labelHeader.Text; _gpId = idGp; gpMapper.GetPrevNextDriver(_gpId, out _prevId, out _nextId); buttonGpEdit.Visible = ButtonEnable.TeamsEdit(gp.UserId, new UsersMapper().SelectUser(Logged.CurrentUser.UserRole)); return(true); }
public bool OpenRecord(object primaryKey) { if (primaryKey == null) { return(false); } var idDriver = (int)primaryKey; var driverMapper = new DriversMapper(); var driver = driverMapper.SelectDriver(idDriver); labelFirstNameEdit.Text = driver.FirstName; labelLastNameEdit.Text = driver.LastName; labelNumberEdit.Text = driver.Number.ToString(); if (driver.DateOfBirth != null) { labelDateOfBirthEdit.Text = ((DateTime)driver.DateOfBirth).ToString("dd/MM/yyyy"); } driver.Team = Teams.FindForDriver(driver); if (driver.Team != null) { var team = new TeamsMapper().SelectTeam(driver.Team.Id); labelTeamEdit.Text = team.Name; } else { labelTeamEdit.Text = @"N/A"; } driver.State = States.FindForDriver(driver); var state = new StatesMapper().SelectState(driver.State.Id); labelNationailityEdit.Text = state.Nationality; labelHeader.Text = @"Výpis jezdce - " + driver.FirstName + @" " + driver.LastName; Text = labelHeader.Text; _driverId = driver.Id; driverMapper.GetPrevNextDriver(_driverId, out _prevId, out _nextId); buttonDriverEdit.Visible = driver.Team != null && ButtonEnable.TeamsEdit(driver.Team.UserId, new UsersMapper().SelectUser(Logged.CurrentUser.UserRole)); return(true); }
public ActionResult Classifications(int id) { var gpMapper = new GpMapper(); var gp = gpMapper.SelectGp(id); ViewBag.Name = gp.Name; gpMapper.GetPrevNextDriver(id, out int?prev, out int?next); ViewBag.Prev = prev; ViewBag.Next = next; ViewBag.Id = id; Dictionary <int, Classification> classifications = new ClassificationMapper().SelectAll(id); ViewBag.IfGp = User.Identity.IsAuthenticated && ButtonEnable.GpEdit(gp.UserId, new UsersMapper().SelectUser(User.Identity.Name)); return(View(classifications)); }
public ActionResult Edit(int id) { GpMapper gpMapper = new GpMapper(); Gp gp = gpMapper.SelectGp(id); if (!(User.IsInRole("Admin") || ButtonEnable.TeamsEdit(gp.UserId, new UsersMapper().SelectUser(User.Identity.Name)))) { return(RedirectToAction("Detail", "Drivers", new { id = id })); } gp.State = States.FindForGp(gp); ViewBag.tName = gp.Name; ViewBag.States = new StatesMapper().SelectAll(); ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState()); return(View(gp)); }
public bool OpenRecord(object primaryKey) { if (primaryKey == null) { return(false); } var idDriver = (int)primaryKey; var driverMapper = new GpMapper(); var gp = driverMapper.SelectGp(idDriver); labelNameEdit.Text = gp.Name; labelCircuitEdit.Text = gp.Circuit; if (gp.Date != null) { labelDateEdit.Text = ((DateTime)gp.Date).ToString("dd/MM/yyyy"); } if (gp.Lenght != null) { labelLenghtEdit.Text = gp.Lenght.ToString(); } if (gp.Laps != null) { labelLapsEdit.Text = gp.Laps.ToString(); } gp.State = States.FindForGp(gp); var state = new StatesMapper().SelectState(gp.State.Id); labelStateEdit.Text = state.Name; labelHeader.Text = @"Výpis GP - " + gp.Name; Text = labelHeader.Text; _gpId = gp.Id; driverMapper.GetPrevNextDriver(_gpId, out _prevId, out _nextId); buttonGpEdit.Visible = ButtonEnable.TeamsEdit(gp.UserId, new UsersMapper().SelectUser(Logged.CurrentUser.UserRole)); return(true); }
public ActionResult ClassificationsEdit(int id) { GpMapper gpMapper = new GpMapper(); Gp gp = gpMapper.SelectGp(id); if (!(User.IsInRole("Admin") || ButtonEnable.GpEdit(gp.UserId, new UsersMapper().SelectUser(User.Identity.Name)))) { return(RedirectToAction("Classifications", "Gp", new { id = id })); } gp.State = States.FindForGp(gp); ViewBag.Name = gp.Name; ViewBag.Id = id; ViewBag.Points = new PointsMapper().SelectAll(); ViewBag.Classifications = new ClassificationMapper().SelectAll(id); return(View(new DriversMapper().SelectAll())); }
protected override void OnClick(EventArgs e) { String relateData = this.Name + this.Text; if (this.Tag != null) { relateData += this.Tag.ToString(); } if (ButtonEnable.GetButtonEnable(relateData)) { if (ButtonStatus == ButtonStatus.Normal) { ButtonStatus = ButtonStatus.Press; } else { ButtonStatus = ButtonStatus.Normal; } } base.OnClick(e); }
public bool OpenRecord(object primaryKey) { if (primaryKey == null) { return(false); } var idTeam = (int)primaryKey; var teamsMapper = new TeamsMapper(); var team = teamsMapper.SelectTeam(idTeam); labelName.Text = team.Name; labelTyres.Text = team.Tyres; team.Manufacturer = Manufacturers.FindForTeam(team); if (team.Manufacturer != null) { var manufacturer = new ManufacturersMapper().SelectManufacturer(team.Manufacturer.Id); labelManufacturer.Text = manufacturer.Name; } else { labelManufacturer.Text = @"N/A"; } team.State = States.FindForTeam(team); var state = new StatesMapper().SelectState(team.State.Id); labelState.Text = state.Name; labelHeader.Text = @"Výpis týmu - " + team.Name; Text = labelHeader.Text; _teamId = team.Id; teamsMapper.GetPrevNextDriver(_teamId, out _prevId, out _nextId); buttonTeamEdit.Visible = ButtonEnable.TeamsEdit(team.UserId, new UsersMapper().SelectUser(Logged.CurrentUser.UserRole)); return(true); }
protected override void OnMouseUp(MouseEventArgs e) { if (imageButtonInfo.ButtonType == ButtonType.PressButton) { String relateData = this.Name + this.Text; if (this.Tag != null) { relateData += this.Tag.ToString(); } if (ButtonEnable.GetButtonEnable(relateData)) { if (imageButtonInfo.ButtonStatus == ButtonStatus.Normal) { ButtonStatus = ButtonStatus.Press; } else { ButtonStatus = ButtonStatus.Normal; } } } base.OnMouseUp(e); }
protected override void OnClick(EventArgs e) { bool canChanged = true; if (imageButtonInfo.ButtonType == ButtonType.ClickButton) { String relateData = this.Name + this.Text; if (this.Tag != null) { relateData += this.Tag.ToString(); } if (ButtonEnable.GetButtonEnable(relateData)) { if (this.Tag != null) { String tag = this.Tag.ToString(); if (tag.LastIndexOf("NotChangeButton") != -1) { canChanged = false; } } if (canChanged) { if (imageButtonInfo.ButtonStatus == ButtonStatus.Normal) { ButtonStatus = ButtonStatus.Press; } else { ButtonStatus = ButtonStatus.Normal; } } } } base.OnClick(e); }
public ActionResult Edit(int id) { DriversMapper driverMapper = new DriversMapper(); Drivers driver = driverMapper.SelectDriver(id); driver.Team = Teams.FindForDriver(driver); if (!(User.IsInRole("Admin") || driver.Team != null && ButtonEnable.TeamsEdit(driver.Team.UserId, new UsersMapper().SelectUser(User.Identity.Name)))) { return(RedirectToAction("Detail", "Drivers", new { id = id })); } driver.State = States.FindForDriver(driver); ViewBag.FirstName = driver.FirstName; ViewBag.LastName = driver.LastName; ViewBag.States = new StatesMapper().SelectAll(); ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState()); ViewBag.Teams = new TeamsMapper().SelectAll(); ((Collection <Teams>)ViewBag.Teams).Insert(0, new Teams().EmptyTeam()); return(View(driver)); }