private void child_IDComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (child_IDComboBox.SelectedItem != null) { try { var Child = new BE.Child(child_IDComboBox.SelectedItem as BE.Child); var Mom = bl.Get_M_list().Find(who => who.ID == Child.Id_Mom); contract.Child_ID = Child.ID; //find top nannys new Thread(() => { var groping_list = bl.Find_Closes_Nannys(Mom, Child).ToList(); Dispatcher.Invoke(new Action(() => { datalist.ItemsSource = groping_list; })); }).Start(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public UpdateChildWindow() { try { InitializeComponent(); child = null; errorMessages = new List <string>(); bl = BL.FactoryBL.GetBL(); refreshData(); this.updateChildComboBox.DisplayMemberPath = "ChildiID"; this.updateChildComboBox.SelectedValuePath = "ChildiID"; } catch (Exception ex) { MessageBox.Show(ex.Message); } this.momIdComboBox.ItemsSource = null; this.momIdComboBox.ItemsSource = bl.getMothersList(); this.momIdComboBox.DisplayMemberPath = "Id"; this.momIdComboBox.SelectedValuePath = "Id"; }
private void addButton_Click(object sender, RoutedEventArgs e) { try { string errorMassage = ""; if (this.nameTextBox.Text == "") { errorMassage += "You must enter name.\n"; } if (this.idTextBox.Text == "0") { errorMassage += "You must enter identity number.\n"; } if (this.birthDatePicker.Text == "01/01/0001") { errorMassage += "You must enter a date of birthday.\n"; } if (this.motherIdTextBox.Text == "0") { errorMassage += "You must enter identity number of mother.\n"; } if (errorMassage != "") { throw new Exception(errorMassage); } bl.addChild(child); child = new BE.Child(); this.DataContext = child; MessageBox.Show("The child successfully added ", "Informaion", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "missing!!", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void UpdateChild_Click(object sender, RoutedEventArgs e) { try { if (errorMessages.Any()) //errorMessages.Count > 0 { string err = "Exception:"; foreach (var item in errorMessages) { err += "\n" + item; } MessageBox.Show(err); return; } else { if (child != null) { bl.updateChild(child); } this.DataContext = child = null; //updates the combo list after the update refreshData(); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AddChild_Click(object sender, RoutedEventArgs e) { try { if (errorMessages.Any()) //errorMessages.Count > 0 { string err = "Exception:"; foreach (var item in errorMessages) { err += "\n" + item; } MessageBox.Show(err); return; } bl.addChild(child); //resets child to insert the next child child = null; this.DataContext = child; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public newChild(int motherId, Child ch) { InitializeComponent(); child = ch; bl = BL.FactoryBL.GetBL(); this.DataContext = child; }
private void DeleteChildButton_Click(object sender, RoutedEventArgs e) { BL.FactoryBL.getBL().DeleteChild(child); MessageBox.Show("the Child is deleted"); child = new BE.Child(); DataContext = child.ChildID; this.Close(); }
public newChild() { InitializeComponent(); child = new BE.Child(); child.dateOfBirth = DateTime.Now; bl = BL.FactoryBL.GetBL(); this.DataContext = child; }
//בחירת ילד ועדכון הפרטים שלו בתצוגה private void idComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.idComboBox.SelectedItem is Child) { this.child = ((Child)this.idComboBox.SelectedItem).GetCopy(); this.gridChild.DataContext = child; idMomComboBox.SelectedItem = bl.getMothers(x => x.id == child.idMom).First(); } }
public DeleteChildWindow() { InitializeComponent(); child = new Child(); bl = FactoryBL.getBL(); this.grid1.DataContext = child; this.childIDComboBox.ItemsSource = from z in bl.GetChilds() select z.ChildID; }
public deleteChild() { InitializeComponent(); DelChild = new BE.Child(); this.DataContext = DelChild; bl = BL.FactoryBL.GetBL(); textBox.ItemsSource = bl.getAllChildren(); textBox.DisplayMemberPath = "_fullName"; }
public void removeChild(BE.Child child) { if (child.ContractNum != 0) { removeContract(getContractOfChild(child)); } dal.removeChild(child); }
public newChild(int motherId) { InitializeComponent(); child = new BE.Child(); child.dateOfBirth = DateTime.Now; child.motherId = motherId; bl = BL.FactoryBL.GetBL(); DataContext = child; }
public AddChild() { InitializeComponent(); child = new BE.Child(); this.DataContext = child; bl = BL.FactoryBL.GetBL(); this.childGenderComboBox.ItemsSource = Enum.GetValues(typeof(BE.Gender)); }
//function convert child to XElement XElement ConvertChild(BE.Child child) { XElement childElement = new XElement("child"); foreach (PropertyInfo item in typeof(BE.Child).GetProperties()) { childElement.Add(new XElement(item.Name, item.GetValue(child, null))); } return(childElement); }
//מאפס את הנתונים בתצוגה private void refreshData() { child = new Child(); child.bDay = DateTime.Now.AddYears(-1); this.gridChild.DataContext = child; idComboBox.ItemsSource = null; idComboBox.ItemsSource = bl.getChildren(); idComboBox.SelectedIndex = -1; idMomComboBox.SelectedIndex = -1; }
private void dataGridChildList_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid dg = sender as DataGrid; if (dg.SelectedIndex > -1) { child = dg.SelectedItem as BE.Child; idChildTextBox.Text = Convert.ToString(child.idChild); contract.idChild = child.idChild; } }
XElement ConvertChild(BE.Child child) { XElement ChildiID = new XElement("ChildiID", child.ChildiID); XElement MomId = new XElement("MomId", child.MomId); XElement Name = new XElement("Name", child.Name); XElement Birthday = new XElement("Birthday", child.Birthday); XElement IsSpecialNeeds = new XElement("IsSpecialNeeds", child.IsSpecialNeeds); XElement SpecialNeeds = new XElement("SpecialNeeds", child.SpecialNeeds); XElement childElement = new XElement("child", ChildiID, MomId, Name, Birthday, IsSpecialNeeds, SpecialNeeds); return(childElement); }
private void thisMomsKids_list_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid helpDataGrid = sender as DataGrid; if (helpDataGrid.SelectedIndex > -1) // grid in not empty { child = helpDataGrid.SelectedItem as BE.Child; addCont._childID = child._childID; _childIDTextBox.Text = Convert.ToString(child._childID); } }
private void updateChildComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { Child C = updateChildComboBox.SelectedItem as Child; if (C != null) { child = C.getChildCopy(); this.DataContext = child; //makes the combo show current momId,befor changes momIdComboBox.SelectedValue = C.MomId; } }
private void textBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (sender is ComboBox && ((ComboBox)sender).SelectedIndex > -1) { try { DelChild = (Child)textBox.SelectedItem; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void search_Click(object sender, RoutedEventArgs e) { try { childToUpdate = bl.getChild(Convert.ToInt64(idChildTextBox.Text)); UpdateChild.DataContext = childToUpdate; } catch (Exception exception) { MessageBox.Show("Please check your input"); throw; } }
public void addChild(BE.Child child) { if (searchMother(child.IdOfMom) == null) { throw (new Exception("You can not add a child Without a mother")); } if (searchChild(child.Id) != null) { throw (new Exception("You can not add a child who is alredy xsist on the child list")); } child.Age(); dal.addChild(child); }
private void update_Click(object sender, RoutedEventArgs e) { try { childToUpdate = UpdateChild.DataContext as Child; bl.updateChild(childToUpdate); MessageBox.Show("פרטי ילד עודכנו בהצלחה"); Close(); } catch (Exception exception) { MessageBox.Show("Please check your input"); throw; } }
private void IdChild_SelectionChanged(object tempo, RoutedEventArgs e) { if (tempo is ComboBox && ((ComboBox)tempo).SelectedIndex > -1) { try { updateKid = (Child)IdChild.SelectedItem; this.DataContext = updateKid; MessageBox.Show("Child is found, you can continue updating..."); } catch (FormatException) { MessageBox.Show("Check your input and try again"); } }
public void removeChild(BE.Child child) { XElement childElement; try { childElement = (from ch in childRoot.Elements() where int.Parse(ch.Element("id").Value) == child.Id select ch).FirstOrDefault(); childElement.Remove(); } catch { throw new Exception("can not delete child"); } }
public void idCombobox_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { string id = childIDComboBox.SelectedValue.ToString(); child = this.bl.GetChildByID(id); MessageBox.Show(child.ToString()); } catch (FormatException) { MessageBox.Show("Incorrect input"); } catch (Exception ex) { MessageBox.Show(ex.Message, "", MessageBoxButton.OK, MessageBoxImage.Error); } }
//constractor public ChildWindow() { InitializeComponent(); bl = BL.FactoryBl.getBl(); option.SelectionChanged += Option_SelectionChanged; child = new BE.Child(); this.gridChild.DataContext = child; idComboBox.ItemsSource = null; this.idComboBox.ItemsSource = bl.getChildren(); idComboBox.DisplayMemberPath = "idAndName"; idComboBox.SelectedValuePath = "id"; this.idMomComboBox.ItemsSource = bl.getMothers(); idMomComboBox.DisplayMemberPath = "idAndName"; idMomComboBox.SelectedValuePath = "id"; child.bDay = DateTime.Now.AddYears(-1); errorMessages = new List <string>(); }
public DeleteChildWindow() { try { InitializeComponent(); child = new BE.Child(); bl = BL.FactoryBL.GetBL(); refreshData(); this.DeleteChildComboBox.DisplayMemberPath = "ChildiID"; this.DeleteChildComboBox.SelectedValuePath = "ChildiID"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void removeContract(BE.Contract contract) { if (contract != null) { BE.Nanny nannyTemp = searchNanny(contract.IdOfNanny); BE.Child childTemp = searchChild(contract.IdOfChild); childTemp.IdOfNanny = "0"; childTemp.ContractNum = 0; dal.updateChild(childTemp); nannyTemp.CountChildren--; updateNanny(nannyTemp); dal.removeContract(contract); } }