/// <summary> /// Initializes a new instance of the ObservationForm class. /// </summary> /// <param name="xcor">integer type xCor parameter</param> /// <param name="ycor">integer type yCor parameter</param> /// <param name="visitId">integer type visitId parameter</param> /// <param name="obsId">integer type obsId parameter</param> public ObservationForm(int xcor, int ycor, int visitId, int obsId) { InitializeComponent(); this.xcor = xcor; this.ycor = ycor; this.visitId = visitId; this.obsId = obsId; projectRepo = new ProjectRepository(new ProjectOracleContext()); foreach (var s in projectRepo.LoadAllSpecies()) { cbSpecies.Items.Add(s); } cbObservationType.Items.Add("Vogel aanwezig"); cbObservationType.Items.Add("Territorium indicerend"); cbObservationType.Items.Add("Nest indicerend"); cbObservationType.Enabled = false; btnPlaceObservation.Visible = true; btnEditObservation.Visible = false; }
/// <summary> /// Initializes a new instance of the ObservationForm class. /// </summary> /// <param name="observation">Observation type observation parameter</param> public ObservationForm(Observation observation) { InitializeComponent(); projectRepo = new ProjectRepository(new ProjectOracleContext()); foreach (var s in projectRepo.LoadAllSpecies()) { cbSpecies.Items.Add(s); } cbSpecies.Text = observation.Specie.Name; cbObservationType.Items.Add("Vogel aanwezig"); cbObservationType.Items.Add("Territorium indicerend"); cbObservationType.Items.Add("Nest indicerend"); switch (observation.ObsType) { case ObservationType.BirdPresent: cbObservationType.Text = "Vogel aanwezig"; break; case ObservationType.TerritoryIndicating: cbObservationType.Text = "Territorium indicerend"; break; case ObservationType.NestIndicating: cbObservationType.Text = "Nest indicerend"; break; } nudAmount.Value = observation.Amount; btnPlaceObservation.Visible = false; btnEditObservation.Visible = true; }