private void ShowContacts() { ContactModelManager contactModelManager = new ContactModelManager(); contactModelsList = contactModelManager.getAllContacts(loggedInUser.Id); //int quantity = contactModelsList.Count; int i = 0; foreach (ContactModel contact in contactModelsList) { ContactDisplayController cdc = new ContactDisplayController(); // uc.Size = new Size(100, 20); cdc.Location = new Point(200, 200 + (i * 20)); cdc.lblName.Text = contact.ContactName; cdc.lblEmail.Text = contact.Email; cdc.lblMobileno.Text = contact.MobileNo; cdc.lblId.Text = contact.ContactId.ToString(); cdc.btnEdit.Click += button_action_edit; cdc.btnDelete.Click += button_action_delete; // cdc.btnDelete.Click += button_action_delete; this.flowLayoutPanel1.Controls.Add(cdc); i++; } }
private void setContactsToCheckBox() { ContactModelManager contactModelManager = new ContactModelManager(); this.contactModelsDatalist = contactModelManager.getAllContacts(loggedInUser.Id); foreach (ContactModel contact in contactModelsDatalist) { contactCheckedListBox.Items.Add(contact.ContactName); } }
private void button_action(object sender, EventArgs e) { if (sender is Button) { Button temp = (Button)sender; // FlowLayoutPanel flowLayout = (FlowLayoutPanel)temp.Parent; ContactFormController contactFormController = (ContactFormController)temp.Parent; // MessageBox.Show(sender.ToString()); String name = contactFormController.name; String email = contactFormController.email; // Int32 contactNumber = Convert.ToInt32(m.ContactNumber); String mobileNo = contactFormController.mobileNo; int userId = loggedInUser.Id; // MessageBox.Show("Do you wish to add this Contact"); if (name != "" && email != "") { if (MessageBox.Show("Do you wish to Add this Contact ", "Add Contact", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { ContactModel contact = new ContactModel(); contact.ContactName = name; contact.MobileNo = mobileNo; contact.Email = email; contact.UserId = userId; ContactModelManager contactModelManager = new ContactModelManager(); Boolean status = contactModelManager.addContact(contact); if (status) { MessageBox.Show("Successfully Added Cotact to Database"); contactFormController.Hide(); } else { MessageBox.Show("DataBase Error"); } } } else { MessageBox.Show("Name And Email Cannot be Empty"); } } }
private void button_action_delete(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; ContactDisplayController contactDisplayController = (ContactDisplayController)tableLayoutPanel1.Parent; string name = contactDisplayController.name; string id = contactDisplayController.id; int userId = loggedInUser.Id; //MessageBox.Show(name + email + mobileNo); if (MessageBox.Show("Do you wish to delete Contact " + name, "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { ContactModel contact = new ContactModel(); contact.UserId = userId; contact.ContactId = Convert.ToInt32(id); ContactModelManager contactModelManager = new ContactModelManager(); Boolean deleteStatus = contactModelManager.deleteContact(contact); if (deleteStatus) { MessageBox.Show("Successfully deleted Contact"); ContactView contactView = new ContactView(loggedInUser); this.Hide(); contactView.ShowDialog(); this.Close(); } else { MessageBox.Show("Current Contact Already use in some events please Go back and delete events"); } } } }
private void setContactsToCheckBoxEditEvent(List <ContactModel> contactCheck) { ContactModelManager contactModelManager = new ContactModelManager(); this.contactModelsDatalist = contactModelManager.getAllContacts(loggedInUser.Id); int i = 0; foreach (ContactModel contact in contactModelsDatalist) { contactCheckedListBox.Items.Add(contact.ContactName); foreach (ContactModel checkedContacts in contactCheck) { if (contact.ContactId == checkedContacts.ContactId) { contactCheckedListBox.SetItemChecked(i, true); } } i++; } }
private void getAllContacts() { ContactModelManager contactModelManager = new ContactModelManager(); this.contactModelsDatalist = contactModelManager.getAllContacts(loggedInUser.Id); }
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 contactCheckedListBox_Validating(object sender, CancelEventArgs e) //{ // if (contactCheckedListBox.CheckedIndices.Count == 0) // { // errorProvidereventCreate.SetError(contactCheckedListBox, "Pick atleast one contact"); // e.Cancel = true; // } // else // { // errorProvidereventCreate.SetError(contactCheckedListBox, ""); // } //} private void btnUpdateEvent_Click(object sender, EventArgs e) { if (ValidateChildren(ValidationConstraints.Enabled)) { string start_time = this.startTimetxt.Value.ToString("HH:mm"); string start_date = this.startDatetxt.Value.ToString("yyyy-MM-dd"); string end_time = this.endTimetxt.Value.ToString("HH:mm"); string end_date = this.endDatetxt.Value.ToString("yyyy-MM-dd"); DateTime start_date_time = DateTime.Parse(start_date + " " + start_time); DateTime end_date_time = DateTime.Parse(end_date + " " + end_time); Boolean isdateValidationStatus = dateValidationStatusUpdate(start_date_time, end_date_time); if (isdateValidationStatus) { ContactModelManager cmm = new ContactModelManager(); Boolean status = cmm.deleteByEventContact(editableEvent.Event_id); /////////////////initialize data List <ContactModel> pickedContactsList = new List <ContactModel>(); //int recuring_variety = 1; //default recuring one time string event_variety = "";//appoinment or task if (typeAppointment.Checked) { event_variety = EventVareityEnum.Appointment.ToString(); } else if (typeTask.Checked) { event_variety = EventVareityEnum.Task.ToString(); } Console.WriteLine("event vareity=" + event_variety); foreach (string contactName in contactCheckedListBox.CheckedItems) { Console.WriteLine(contactName); foreach (ContactModel contact in this.contactModelsDatalist) { if (contactName == contact.ContactName) { ContactModel contactTemp = new ContactModel(); contactTemp = contact; pickedContactsList.Add(contactTemp); } } } /////////////call modelmanager methode EventModel eventModel = new EventModel(); eventModel.Event_title = eventTitletxt.Text; eventModel.Event_description = eventDescriptiontxt.Text; eventModel.Event_begin_time = start_date_time; eventModel.Event_end_time = end_date_time; eventModel.Event_location = locationtxt.Text; eventModel.Event_variety = event_variety; eventModel.UserId = loggedInUser.Id; eventModel.Event_id = editableEvent.Event_id; EventModelManager eventModelManager = new EventModelManager(); Boolean addEventStatus = eventModelManager.updateEvent(eventModel, editableEvent, pickedContactsList); if (addEventStatus) { } else { MessageBox.Show("Database Error"); } } else { MessageBox.Show("Selected time slot already picked select different time slot"); } } else { MessageBox.Show("Please Fill Required fields"); } }
public EventcreateFormView(UserModel user, Boolean createEvent, EventModel eventModel) { InitializeComponent(); this.AutoValidate = System.Windows.Forms.AutoValidate.EnableAllowFocusChange; loggedInUser = user; this.startTimetxt.CustomFormat = "HH:mm"; this.tableLayoutPanel4.Controls.Add(startTimetxt, 1, 1); this.endTimetxt.CustomFormat = "HH:mm"; this.tableLayoutPanel5.Controls.Add(endTimetxt, 1, 1); if (createEvent) { eventCreation = createEvent; setContactsToCheckBox(); this.btnEventCreate.Visible = true; this.btnUpdateEvent.Visible = false; } if (!createEvent) { List <ContactModel> checkedContacts = new List <ContactModel>(); ContactModelManager checkedContactsManager = new ContactModelManager(); checkedContacts = checkedContactsManager.getCheckedContacts(eventModel.Event_id); setContactsToCheckBoxEditEvent(checkedContacts); this.label18.Text = "Update Event"; eventCreation = false; this.editableEvent = eventModel; this.btnEventCreate.Visible = false; this.btnUpdateEvent.Visible = true; this.tableLayoutPanel8.Visible = false; this.tableLayoutPanel6.Visible = false; this.label12.Visible = false; //set values to editable content this.eventTitletxt.Text = editableEvent.Event_title; if (editableEvent.Event_variety == "Appointment") { this.typeAppointment.Checked = true; } if (editableEvent.Event_variety == "Task") { this.typeTask.Checked = true; } this.eventDescriptiontxt.Text = editableEvent.Event_description; this.locationtxt.Text = editableEvent.Event_location; string strDate = Convert.ToString(editableEvent.Event_begin_time); string[] strdateLis = strDate.Split(' '); string asd; string ast; asd = strdateLis[0]; ast = strdateLis[1] + " " + strdateLis[2]; //Console.WriteLine(asd,ast); this.startDatetxt.Value = DateTime.Parse(asd); this.startTimetxt.Value = DateTime.Parse(ast); string endDate = Convert.ToString(editableEvent.Event_end_time); string[] enddateLis = endDate.Split(' '); string aed = enddateLis[0]; string aet = enddateLis[1] + " " + enddateLis[2]; this.endDatetxt.Value = DateTime.Parse(aed); this.endTimetxt.Value = DateTime.Parse(aet); } }