private void Start() { eventListController = FindObjectOfType <EventListController>(); eventDisplayController = FindObjectOfType <EventDisplayController>(); _weatherSignController = FindObjectOfType <WeatherSignController>(); _relationshipsController = FindObjectOfType <RelationshipsController>(); _currencyController = FindObjectOfType <CurrencyController>(); _boardEvents = FindObjectOfType <BoardEvents>(); }
private void button_action_delete_event(object sender, EventArgs e) { if (sender is Button) { Button temp = (Button)sender; // FlowLayoutPanel flowLayout = (FlowLayoutPanel)temp.Parent; TableLayoutPanel tableLayoutPanel = (TableLayoutPanel)temp.Parent; // MessageBox.Show(sender.ToString()); EventDisplayController eventDisplayController = (EventDisplayController)tableLayoutPanel.Parent; string event_id = eventDisplayController.id; int userId = loggedInUser.Id; //MessageBox.Show(name + email + mobileNo); if (MessageBox.Show("Do you wish to delete Contact ", "Delete Eevent", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { EventModelManager eventModelManager = new EventModelManager(); Boolean deleteStatus = eventModelManager.deleteEvent(event_id, userId); if (deleteStatus) { MessageBox.Show("Successfully deleted Event"); EventView eventView = new EventView(loggedInUser, false); this.Hide(); eventView.ShowDialog(); this.Close(); } else { MessageBox.Show("Db error"); } } } }
private void ShowEvents() { EventModelManager eventModelManager = new EventModelManager(); EventModelsList = eventModelManager.getAllEvents(loggedInUser.Id); //int quantity = contactModelsList.Count; int i = 0; foreach (EventModel eventModel in EventModelsList) { ContactModelManager contactModelManager = new ContactModelManager(); List <string> contactsData = contactModelManager.getContactListwithNumber(eventModel.Event_id); EventDisplayController edc = new EventDisplayController(); // uc.Size = new Size(100, 20); edc.Location = new Point(200, 200 + (i * 20)); string contact = ""; foreach (string data in contactsData) { contact += data + ", "; } edc.lblContact.Text = contact; edc.lblTitle.Text = eventModel.Event_title; edc.lblDescription.Text = eventModel.Event_description; edc.lblVareity.Text = eventModel.Event_variety; edc.lblDateStart.Text = Convert.ToString(eventModel.Event_begin_time); edc.lblDateEnd.Text = Convert.ToString(eventModel.Event_end_time); edc.lblLocation.Text = eventModel.Event_location; edc.lblId.Text = Convert.ToString(eventModel.Event_id); edc.lblRecurVareity.Text = Convert.ToString(eventModel.Event_recuring_variety); if (eventModel.Event_recuring_variety == 1) { edc.lblRecuringType.Text = "Once"; } else if (eventModel.Event_recuring_variety == 2) { edc.lblRecuringType.Text = "Daily"; } else if (eventModel.Event_recuring_variety == 3) { edc.lblRecuringType.Text = "Weekly"; } edc.btnEditEvent.Click += button_action_edit_event; edc.btnDeleteEvent.Click += button_action_delete_event; //flowLayoutPanel1.Controls.Add(edc); //use thread to get ui data this.flowLayoutPanel1.Invoke((MethodInvoker) delegate { // Running on the UI thread this.flowLayoutPanel1.Controls.Add(edc); }); i++; } }
private void button_action_edit_event(object sender, EventArgs e) { if (sender is Button) { Button temp = (Button)sender; // FlowLayoutPanel flowLayout = (FlowLayoutPanel)temp.Parent; TableLayoutPanel tableLayoutPanel = (TableLayoutPanel)temp.Parent; // MessageBox.Show(sender.ToString()); //TableLayoutPanel tableLayoutPanel1 = (TableLayoutPanel)tableLayoutPanel.Parent; EventDisplayController eventDisplayController = (EventDisplayController)tableLayoutPanel.Parent; string description = eventDisplayController.description; string title = eventDisplayController.title; string location = eventDisplayController.location; // Int32 contactNumber = Convert.ToInt32(m.ContactNumber); string eventVareity = eventDisplayController.EventVareity; DateTime startingTime = DateTime.Parse(eventDisplayController.startingTime); DateTime EndingTime = DateTime.Parse(eventDisplayController.EndingTime); int eventId = Convert.ToInt32(eventDisplayController.id); int userId = loggedInUser.Id; int recureType = 0; if (eventDisplayController.recurType == "Daily") { recureType = 2; } else if (eventDisplayController.recurType == "weekly") { recureType = 3; } else if (eventDisplayController.recurType == "Once") { recureType = 1; } //edit recuring events // if(re) //MessageBox.Show(name + email + mobileNo); if (MessageBox.Show("Do you wish to edit Event ", "Edit Event", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { EventModel eventModel = new EventModel(); eventModel.Event_title = title; eventModel.Event_description = description; eventModel.Event_begin_time = startingTime; eventModel.Event_end_time = EndingTime; eventModel.Event_location = location; eventModel.Event_variety = eventVareity; eventModel.Event_recuring_variety = recureType; eventModel.UserId = userId; eventModel.Event_id = eventId; Boolean create = false; EventcreateFormView eventView = new EventcreateFormView(loggedInUser, create, eventModel); this.Hide(); eventView.ShowDialog(); this.Close(); } } }