public static void InitDataForN(List <sWalls> _data) { var MakeChoiseElement = new CBItem(); MakeChoiseElement.index = 0; MakeChoiseElement.Name = "Выберите количество"; MakeChoiseElement._intValue = 0; cbItem_N.Clear(); foreach (var item in _data) { foreach (var tp in item.types) { var newItmN = new CBItem() { Name = tp.N.ToString(), _intValue = tp.N }; cbItem_N.Add(newItmN); } } { var uniCompare = new CBItem_EqualityComparerBy_IntValue(); var uniqList = cbItem_N.Distinct <CBItem>(uniCompare); cbItem_N = uniqList.ToList <CBItem>(); cbItem_N.Sort(ComprasionByIntValue); MakeChoiseElement.Name = "Выберите количество"; cbItem_N.Insert(0, MakeChoiseElement); } }
private void openNewForm() { CBItem cBItem = (CBItem)cbCountry.SelectedItem; string fifaCode = cBItem.getID(); Application.Run(new Form3(fifaCode)); }
public static void InitDataForTp(List <sWalls> _data) { cbItem_TP.Clear(); var MakeChoiseElement = new CBItem(); MakeChoiseElement.index = 0; MakeChoiseElement.Name = "Выберите толщину"; MakeChoiseElement._intValue = 0; foreach (var item in _data) { foreach (var tp in item.types) { var newItmTp = new CBItem() { Name = tp.Tp.ToString(), _intValue = tp.Tp }; cbItem_TP.Add(newItmTp); } } { var uniCompare = new CBItem_EqualityComparerBy_IntValue(); var uniqList = cbItem_TP.Distinct <CBItem>(uniCompare); cbItem_TP = uniqList.ToList <CBItem>(); cbItem_TP.Sort(ComprasionByIntValue); cbItem_TP.Insert(0, MakeChoiseElement); } }
public void Execute(object parameter) { CBItem Param = (CBItem)parameter; string AcType = Param.Content; bool Open = Param.IsChecked; if (Open) { bool IsIn = false; foreach (TypeTabViewModel tvm in _tabs) { if (tvm.Header == AcType) { IsIn = true; } } if (!IsIn) { TypeTabViewModel tvm = new TypeTabViewModel(); tvm.Header = AcType; _tabs.Add(tvm); } } else //(close) { foreach (TypeTabViewModel tvm in _tabs) { if (tvm.Header == AcType) { _tabs.Remove(tvm); break; } } } }
private void onChangeEI(object sender, EventArgs e) { var elemEI = (CBItem)cbEI.SelectedItem; FiltrData(elemEI._intValue); CBItem elemTp = new CBItem() { _intValue = 0 }; if (cbTP.SelectedIndex > 0) { elemTp = (CBItem)cbTP.SelectedItem; } cbTP.DataSource = Data_FillComboBox.cbItem_TP; if (elemTp._intValue > 0) { cbTP.SelectedItem = elemTp; } cbIsolation.DataSource = Data_FillComboBox.cbItem_Ti; onLeaveCombo(sender, e); }
public void FillChildDataGrid(IEnumerable <Child> childs) { GrBChildren.IsEnabled = true; // Wenn das Datagrid nicht leer ist, müssen zunächst alle Zeilen gelöscht werden. // Folgedessen müssen soviele Zeilen erstellt werden wie es Kinder gibt! if (this._Childs.Count > 0) { this._Childs.Clear(); } //Combobox belegen CBItem male = new CBItem(); male.Name = "Männlich"; CBItem female = new CBItem(); female.Name = "Weiblich"; if (!(childs.Count() == 0)) { foreach (Child child in childs) { List <CBItem> existingGenderTypes = new List <CBItem>(); if (child.IsFemale) { existingGenderTypes.Add(female); existingGenderTypes.Add(male); } else { existingGenderTypes.Add(male); existingGenderTypes.Add(female); } ChildModel existingChild = new ChildModel(); existingChild.genderType = existingGenderTypes; existingChild.ChildID = child.ChildID; existingChild.FirstName = child.FirstName; existingChild.LastName = child.LastName; existingChild.Birthday = child.DateOfBirth; existingChild.IsFemale = child.IsFemale; existingChild.isAdded = true; this._Childs.Add(existingChild); } } dtgChildren.Items.Refresh(); dtgChildren.ItemsSource = this._Childs; dtgChildren.Items.Refresh(); addNewChildtoDatagrid(); }
public void addNewChildtoDatagrid() { GrBChildren.IsEnabled = true; //Combobox belegen CBItem male = new CBItem(); male.Name = "Männlich"; CBItem female = new CBItem(); female.Name = "Weiblich"; List <CBItem> newGenderTypes = new List <CBItem>(); newGenderTypes.Add(male); newGenderTypes.Add(female); if (_Childs.Count == 0) { //Hinzufügen eines Kindes ermöglichen ChildModel newChild = new ChildModel(); newChild.genderType = newGenderTypes; newChild.ChildID = 0; newChild.FirstName = ""; newChild.LastName = _currentPerson.LastName; newChild.Birthday = DateTime.Now; newChild.IsFemale = false; newChild.isAdded = false; this._Childs.Add(newChild); } else { //Prüfung ob alle zum Speichern vorgemerkt sind Nur dann Neue Zeile if (_Childs.Last().isAdded == true) { //Hinzufügen eines Kindes ermöglichen ChildModel newChild = new ChildModel(); newChild.genderType = newGenderTypes; newChild.ChildID = 0; newChild.FirstName = ""; newChild.LastName = _currentPerson.LastName; newChild.Birthday = DateTime.Now; newChild.IsFemale = false; newChild.isAdded = false; this._Childs.Add(newChild); } } dtgChildren.Items.Refresh(); dtgChildren.ItemsSource = this._Childs; dtgChildren.Items.Refresh(); }
public static int ComprasionByIntValue(CBItem x, CBItem y) { if (x._intValue == y._intValue) { return(0); } if (x._intValue > y._intValue) { return(1); } return(-1); }
private void LoadInitialData() { using (OvergaveContext _db = new OvergaveContext()) { _aircraftList = (from a in _db.Aircraft select a).ToList(); var alist = from at in _db.Ata select at; _ataList = new List <MVAta>(); foreach (var item in alist) { MVAta mva = new MVAta(); mva.ATA = item.Ata; mva.AtaDescription = mva.ATA.ToString() + " -" + item.AtaText; _ataList.Add(mva); } _subAtaList = (from sa in _db.SubAta select sa).ToList(); List <string> tabs = (from b in _db.DefaultUserTypes where b.Klmid == App.Current.Properties["CurrentUserName"] select b.Actype.Trim()).ToList(); List <string> types = (from t in _db.Actypes select t.Actypes.Trim()).ToList(); foreach (var t in types) { CBItem cb = new CBItem(); cb.Content = t; if (tabs.Contains(t)) { cb.IsChecked = true; TypeTabViewModel tvm = new TypeTabViewModel(); tvm.Header = t; _tabs.Add(tvm); tvm.IsSelected = true; } else { cb.IsChecked = false; } _cbItems.Add(cb); } } }
private void bMakeOrder_Click(object sender, EventArgs e) { bool valid = true; CBItem item = (CBItem)prodSelect.SelectedItem; var id = 0; string name = ""; if (item != null) { id = item.id; name = item.name; } else { valid = false; MessageBox.Show("Must select a product from the drop down menu."); } var date = dateInput.Value; var quantity = Convert.ToInt32(quantityInput.Value); if (quantity <= 0) { valid = false; } if (valid) { Order o = new Order(); o.Name = name; o.ProductId = id; o.DateMade = date; o.Quantity = quantity; db.Orders.InsertOnSubmit(o); try { db.SubmitChanges(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else { MessageBox.Show("Invalid Order description. Make sure that all fields are correctly filled."); } }
private void button1_Click(object sender, EventArgs e) { CBItem cBItem = (CBItem)cbCountry.SelectedItem; label2.Text = cBItem.getID();// using (StreamWriter sw = new StreamWriter(path)) { sw.WriteLine(cBItem.ToString());// } if (savedFifaCode != null) { checkIfCountryChanged(); } this.Close(); th = new Thread(openNewForm); th.SetApartmentState(ApartmentState.STA); th.Start(); }
/// <summary> /// Mit Toni die Funktion besprechen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cbRevTyp_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dtgRevenue2.SelectedCells.Count > 0) { var row = dtgRevenue2.SelectedCells.ElementAt(0); var currentSelectedRow = row.Item as RevenueModel; int rowId = dtgRevenue2.Items.IndexOf(currentSelectedRow); for (int rowIdx = 0; rowIdx < dtgRevenue2.Items.Count; rowIdx++) { if (rowIdx == rowId) { var currentRow = dtgRevenue2.GetRow(rowIdx); var actualChild = (RevenueModel)currentRow.Item; ContentPresenter cbRevTyp = dtgRevenue2.Columns[0].GetCellContent(currentRow) as ContentPresenter; var combobox = DataGridHelper.GetVisualChild <ComboBox>(cbRevTyp); currentSelectedRow.revType = currentSelectedRow.revType.ToList(); List <CBItem> rowRevTypes = new List <CBItem>(); rowRevTypes.Add(combobox.SelectedItem as CBItem); foreach (CBItem item in combobox.Items) { if (item != null) { if (!(item.Name.Equals((combobox.SelectedItem as CBItem).Name))) { var newCBItem = new CBItem(); newCBItem.Name = item.Name; rowRevTypes.Add(newCBItem); } } } currentSelectedRow.revType = rowRevTypes; } } this._Revenues[rowId] = currentSelectedRow; } }
private void onChangeTi(object sender, EventArgs e) { var elemEI = (CBItem)cbEI.SelectedItem; var elemTp = (CBItem)cbTP.SelectedItem; var elemTi = (CBItem)cbIsolation.SelectedItem; FiltrData(elemEI._intValue, elemTp._intValue, elemTi._intValue); CBItem elemN = new CBItem() { _intValue = 0 }; if (cbCountN.SelectedIndex > 0) { elemN = (CBItem)cbCountN.SelectedItem; } cbCountN.DataSource = Data_FillComboBox.cbItem_N; cbCountN.SelectedItem = elemN; onLeaveCombo(sender, e); }
private void bMakePurchase_Click(object sender, EventArgs e) { bool valid = true; CBItem item = (CBItem)prodSelect.SelectedItem; var id = 0; string name = ""; if (item != null) { id = item.id; name = item.name; } else { valid = false; MessageBox.Show("Must select a product from the drop down menu."); } var date = dateInput.Value; var quantity = Convert.ToInt32(quantityInput.Value); if (quantity <= 0) { valid = false; MessageBox.Show("Quantity must be more than zero."); } string priceStr = this.priceInput.Text; double price = 0.0; try { price = Convert.ToDouble(priceStr); price = price * 100.0; uint priceMask = Convert.ToUInt32(price); price = Convert.ToDouble(priceMask) / 100.0; } catch (FormatException ex) { MessageBox.Show(ex.ToString()); valid = false; } catch (OverflowException ex) { MessageBox.Show(ex.ToString()); valid = false; } if (valid) { Purchase p = new Purchase(); p.Name = name; p.ProductId = id; p.DateMade = date; p.Quantity = quantity; p.PricePerUnit = Convert.ToDecimal(price); db.Purchases.InsertOnSubmit(p); try { db.SubmitChanges(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else { MessageBox.Show("Invalid Order description. Make sure that all fields are correctly filled."); } }
private void pbAddDelRev_Click(object sender, RoutedEventArgs e) { _PartnerChildIsValid = true; pEditClientPerson pPerson = getPageFromTabs <pEditClientPerson>(); var row = dtgChildren.SelectedCells.ElementAt(0); var currentSelectedRow = row.Item as ChildModel; int rowId = dtgChildren.Items.IndexOf(currentSelectedRow); DataGridRow currRow = dtgChildren.GetRow(rowId); if (currentSelectedRow.isAdded == false) { ////Prüfen des Kindes //if (CheckChildDataGrid()) //{ if (currentSelectedRow != null) { ContentPresenter cpGender = dtgChildren.Columns[3].GetCellContent(currRow) as ContentPresenter; var combobox = DataGridHelper.GetVisualChild <ComboBox>(cpGender); CBItem cbGenderItem = (CBItem)combobox.SelectedItem; if (cbGenderItem.Name == "Männlich") { currentSelectedRow.IsFemale = false; } else { currentSelectedRow.IsFemale = true; } //Combobox umsortieren CBItem male = new CBItem(); male.Name = "Männlich"; CBItem female = new CBItem(); female.Name = "Weiblich"; List <CBItem> newGenderTypes = new List <CBItem>(); if (currentSelectedRow.IsFemale) { newGenderTypes.Add(female); newGenderTypes.Add(male); } else { newGenderTypes.Add(male); newGenderTypes.Add(female); } currentSelectedRow.genderType = newGenderTypes; currentSelectedRow.isAdded = true; dtgChildren.CommitEdit(); dtgChildren.Items.Refresh(); dtgChildren.Visibility = System.Windows.Visibility.Visible; addNewChildtoDatagrid(); pPerson.pbNewChild.Visibility = System.Windows.Visibility.Hidden; } //} //else //{ // getErrorMsg(); //} } else { var message = "Soll der gewählte Datensatz gelöscht werden?"; var dialogResult = MessageBox.Show(message, "Bestätigung erfordert", MessageBoxButton.OKCancel, MessageBoxImage.Question); if (dialogResult == MessageBoxResult.OK) { deletedChilds.Add(currentSelectedRow.ChildID); this._Childs.RemoveAt(rowId); dtgChildren.ItemsSource = this._Childs; if (dtgChildren.Items.Count == 0) { addNewChildtoDatagrid(); } dtgChildren.CommitEdit(); dtgChildren.Items.Refresh(); } } pPerson.setNumberOfChild((this._Childs.Count - 1).ToString()); }