/// <summary> /// Load event into form /// </summary> /// <param name="ev"></param> private void loadEvent(RosieEvent ev) { if (ev != null) { txtEvent.Text = ev.ToString(); } }
private static void GenProduction(int nRecords, RosieEvent rosieEvent) { List <ProductItem> productItems = ProductItem.GetProductItems(); int count = productItems.Count; Random randGen = new Random(); for (int i = 0; i < nRecords; i++) { try { ProductItem slctPrdItem = productItems[randGen.Next(0, count - 1)]; Production productionToBeCreated = new Production(); productionToBeCreated.ProductItemID = slctPrdItem.Id; productionToBeCreated.Quantity = (short)randGen.Next(0, 200); //Set valid dates productionToBeCreated.ProductionDate = DateTime.Now.AddDays(-1 * randGen.Next(0, nRecords)) .AddHours(-1 * randGen.Next(0, 12)).AddMinutes(-1 * randGen.Next(0, 30)); productionToBeCreated.ExpiryDate = DateTime.Now.AddDays(randGen.Next(5, nRecords + 5)) .AddHours(randGen.Next(0, 12)).AddMinutes(randGen.Next(0, 30)); productionToBeCreated.Create(); //Console.WriteLine(productionToBeCreated); // Add production to event GenEventProduct(Production.GetLastID(), productionToBeCreated.Quantity, rosieEvent); } catch { } } }
/// <summary> /// Load event into form /// </summary> /// <param name="curEvent"></param> /// <param name="transaction"></param> public frmOrganizeEvent(RosieEvent curEvent, SqlTransaction transaction) { this.curEvent = curEvent; this.transaction = transaction; InitializeComponent(); loadEvent(curEvent); }
/// <summary> /// Create new rosie event and navigate onto the screen to perform /// the next step in event organization /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnNext_Click(object sender, EventArgs e) { if (radNew.Checked) { if (validateAddEventFrm()) { RosieEvent ev = new RosieEvent(); ev.EventDate = dtpFormDate.Value; ev.LocationId = (cmbLocations.SelectedItem as EventLocation).Id; ev.Name = txtEventName.Text; ev.Type = ((KeyValuePair <string, EventType>)cmbTypes.SelectedItem).Value; //SqlTransaction transaction = RosieEntity.Connector.Connection.BeginTransaction(); ev.Create(); RosieEvent createdEvent = RosieEvent.Retrieve(ev.EventDate, ev.LocationId); goToNextStepForEvent(createdEvent); } } else { if (dgEvents.SelectedRows.Count > 0) { goToNextStepForEvent(dgEvents.SelectedRows[0].DataBoundItem as RosieEvent); } } }
/// <summary> /// Handle radiobutton behaviour /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void radExisting_CheckedChanged(object sender, EventArgs e) { if (radExisting.Checked) { // Get events that are scheduled to happen in the future radNew.Checked = false; eventSource.DataSource = RosieEvent.GetEvents(DateTime.Now); } }
private static void GenEventProduct(long productionID, short prevQuantity, RosieEvent rosieEvent) { EventProduct eventProduct = new EventProduct(); eventProduct.ProductionId = productionID; eventProduct.EventId = rosieEvent.Id; eventProduct.Quantity = (short)Faker.RandomNumber.Next(0, prevQuantity); eventProduct.Create(); }
private void cmbEventName_SelectedIndexChanged(object sender, EventArgs e) { if (cmbEventName.SelectedItem != null) { DBConnector conn = new DBConnector(Classes.DBMethod.GetConnectionString()); RosieEntity.Connector = conn; RosieEvent rosieEvent = RosieEvent.Retrieve(long.Parse(DBMethod.GetSelectedItemID(cmbEventName))); EventLocation locEvent = EventLocation.Retrieve(rosieEvent.LocationId); lblEventLocation.Text += locEvent.Address.ToString(); } }
/// <summary> /// Load event into form /// </summary> /// <param name="ev"></param> private void loadEvent(RosieEvent ev) { if (ev != null) { txtEventName.Text = ev.Name; EventLocation locToBeSelected = findEquivalentInCombobox(ev.EventLocation); if (locToBeSelected != null) { cmbLocations.SelectedItem = locToBeSelected; } } }
private static DateTime GenEvent(int nRecords, EventLocation location, DateTime lastDate) { DateTime latestDate = lastDate; for (int i = 0; i < nRecords; i++) { try { RosieEvent rosieEvent = new RosieEvent(); rosieEvent.Name = ""; rosieEvent.EventDate = latestDate.AddDays(RandomNumber.Next(1, 5)); rosieEvent.LocationId = location.Id; rosieEvent.Type = SelectEventType(); rosieEvent.Create(); latestDate = rosieEvent.EventDate; } catch { } } return(latestDate); }
public frmProduction(RosieEvent rosieEvent) { this.rosieEvent = rosieEvent; InitializeComponent(); //this.DoubleBuffered = true; }
public frmOrganizeEventStep2(RosieEvent rosieEvent, SqlTransaction transaction) { this.rosieEvent = rosieEvent; this.transaction = transaction; InitializeComponent(); }
public frmOrganizeEventStep4(RosieEvent rosieEvent) { this.rosieEvent = rosieEvent; InitializeComponent(); this.DoubleBuffered = true; }
/// <summary> /// Navigate onto the screen to perform the next step in event organization /// </summary> /// <param name="subject"></param> private void goToNextStepForEvent(RosieEvent subject) { this.Hide(); AuntRosieApp.frmHome.formStep2.RosieEvent = subject; AuntRosieApp.frmHome.formStep2.Show(); }
/// <summary> /// Load constructor /// </summary> /// <param name="rosieEvent"></param> public frmExistingProduction(RosieEvent rosieEvent) { this.rosieEvent = rosieEvent; InitializeComponent(); }