コード例 #1
0
ファイル: Saliavustaja.cs プロジェクト: jari1528/Saliavustaja
        // muuntaa tilausrivit laatikosta Tilaus objektiin
        private bool MuunnaTilausRivit(Tilaus ptilaus)
        {
            if (TilausKesken == true)
            {
                // muunnetaan rivit
                for (int i = 0; i < TilausRivitLtk.Rows.Count; i++)
                {
                    // apumuuttujat, vain loopissa olemassa
                    double ahinta = 0;
                    double maara  = 0;

                    // muodostetaan instanssi uudelle riville
                    Tilausrivi uusirivi = new Tilausrivi();


                    // haetaan ahinta laatikosta, muunnetaan teksti luvuksi apumuuttujaan
                    if (Double.TryParse(TilausRivitLtk.Rows[i].Cells[1].Value.ToString(), out ahinta) == false)
                    {
                        // jos lukumuunnoksessa virhe, palautetaan heti false
                        return(false);
                    }

                    // haetaan määrä laatikosta, muunnetaan teksti luvuksi apumuuttujaan
                    if (Double.TryParse(TilausRivitLtk.Rows[i].Cells[2].Value.ToString(), out maara) == false)
                    {
                        // jos lukumuunnoksessa virhe, palautetaan heti false
                        return(false);
                    }

                    // asetetaan arvot rivi objektiin
                    uusirivi.tuote  = TilausRivitLtk.Rows[i].Cells[0].Value.ToString();
                    uusirivi.ahinta = ahinta;
                    uusirivi.maara  = maara;

                    // lisätään uusi rivi tilaukselle
                    ptilaus.tilausrivit.Add(uusirivi);
                }

                // muunnos onnistui
                return(true);
            }

            // ei tehty mitään, palautetaan false
            return(false);
        }
コード例 #2
0
ファイル: Saliavustaja.cs プロジェクト: jari1528/Saliavustaja
        // muuntaa tilausrivit laatikosta Tilaus objektiin
        private bool MuunnaTilausRivit(Tilaus ptilaus)
        {
            if (TilausKesken == true)
            {
                // muunnetaan rivit
                for (int i = 0; i < TilausRivitLtk.Rows.Count; i++)
                {
                    // apumuuttujat, vain loopissa olemassa
                    double ahinta = 0;
                    double maara = 0;

                    // muodostetaan instanssi uudelle riville
                    Tilausrivi uusirivi = new Tilausrivi();

                    // haetaan ahinta laatikosta, muunnetaan teksti luvuksi apumuuttujaan
                    if (Double.TryParse(TilausRivitLtk.Rows[i].Cells[1].Value.ToString(), out ahinta) == false)
                    {
                        // jos lukumuunnoksessa virhe, palautetaan heti false
                        return false;
                    }

                    // haetaan määrä laatikosta, muunnetaan teksti luvuksi apumuuttujaan
                    if (Double.TryParse(TilausRivitLtk.Rows[i].Cells[2].Value.ToString(), out maara) == false)
                    {
                        // jos lukumuunnoksessa virhe, palautetaan heti false
                        return false;
                    }

                    // asetetaan arvot rivi objektiin
                    uusirivi.tuote = TilausRivitLtk.Rows[i].Cells[0].Value.ToString();
                    uusirivi.ahinta = ahinta;
                    uusirivi.maara = maara;

                    // lisätään uusi rivi tilaukselle
                    ptilaus.tilausrivit.Add(uusirivi);
                }

                // muunnos onnistui
                return true;
            }

            // ei tehty mitään, palautetaan false
            return false;
        }