コード例 #1
0
ファイル: Terminas.cs プロジェクト: indoub47/periodiskumas
        internal static string FullText(this Terminas self)
        {
            // Replace this with a dictionary or whatever you want ... you get the idea
            switch (self)
            {
            case Terminas.pask20dienu:
                return("per paskutiniąsias 20 d.");

            case Terminas.pask3men:
                return("per paskutiniuosius 3 mėn.");

            case Terminas.pask6men:
                return("per paskutiniuosius 6 mėn.");

            default:
                return("klaida");
            }
        }
コード例 #2
0
ファイル: Terminas.cs プロジェクト: indoub47/periodiskumas
        internal static float Months(this Terminas self)
        {
            // Replace this with a dictionary or whatever you want ... you get the idea
            switch (self)
            {
            case Terminas.pask20dienu:
                return(0.66667f);

            case Terminas.pask3men:
                return(3f);

            case Terminas.pask6men:
                return(6f);

            default:
                return(0f);
            }
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: indoub47/periodiskumas
        internal DSSegm.DefektingumaiRow defektingumaiRow(OleDbCommand cmd, DSSegm.SegmentaiRow segmRow, Terminas term)
        {
            DSSegm.DefektingumaiRow drow = dSSegm.Defektingumai.NewDefektingumaiRow();
            drow.segmentaiId = segmRow.ID;
            drow.terminas    = term.Text();
            using (OleDbDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    string pl = reader["pl"].ToString().ToUpper().Trim();
                    switch (pl)
                    {
                    case "L":
                        drow.L = Convert.ToInt32(reader["vnt"]);
                        break;

                    case "ID":
                        drow.ID = Convert.ToInt32(reader["vnt"]);
                        break;

                    case "DP":
                        drow.DP = Convert.ToInt32(reader["vnt"]);
                        break;

                    case "D1":
                        drow.D1 = Convert.ToInt32(reader["vnt"]);
                        break;

                    case "D2":
                        drow.D2 = Convert.ToInt32(reader["vnt"]);
                        break;

                    case "D3":
                        drow.D3 = Convert.ToInt32(reader["vnt"]);
                        break;

                    default:
                        throw new Exception("Nesuprantamas pavojingumo laipsnis: " + pl);
                    }
                }
            }
            drow.ind                = segmRow.ind;
            drow.defektingumas      = Math.Round(Convert.ToDecimal(def(drow.L, drow.ID, drow.DP, drow.D1, drow.D2, drow.D3, term.Months(), segmRow.ilgis)), 2);
            drow.pavadinimas        = segmRow.linijos_pavad + ", " + segmRow.pavad;
            drow.ilgis              = (decimal)segmRow.ilgis;
            drow.iesmu              = segmRow.iesmu;
            drow.btipas             = segmRow.btipas;
            drow.bsunkus            = segmRow.bsunkus;
            drow.vezimas_per_metus  = segmRow.vezimas_per_metus;
            drow.praleistas_tonazas = segmRow.praleistas_tonazas;
            drow.kategorija         = segmRow.kategorija;
            drow.linijosID          = segmRow.linijosID;
            drow.linijos_kodas      = segmRow.linijos_kodas;
            drow.linijos_pavad      = segmRow.linijos_pavad;

            return(drow);
        }