Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        private void openNewForm()
        {
            CBItem cBItem   = (CBItem)cbCountry.SelectedItem;
            string fifaCode = cBItem.getID();

            Application.Run(new Form3(fifaCode));
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
            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;
                        }
                    }
                }
            }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 8
0
        public static int ComprasionByIntValue(CBItem x, CBItem y)
        {
            if (x._intValue == y._intValue)
            {
                return(0);
            }

            if (x._intValue > y._intValue)
            {
                return(1);
            }

            return(-1);
        }
Exemplo n.º 9
0
        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);
                }
            }
        }
Exemplo n.º 10
0
        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.");
            }
        }
Exemplo n.º 11
0
        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();
        }
Exemplo n.º 12
0
        /// <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;
            }
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        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.");
            }
        }
Exemplo n.º 15
0
        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());
        }