Пример #1
0
        public static Temperaturer ConvertData(string rad)
        {                                                       // Plockar raden 'rad' från cvs filen och placerar den i objekten t
                // om data i t är ej rätt får t = null
            NumberFormatInfo provider = new NumberFormatInfo(); //

            provider.NumberDecimalSeparator = ".";
            provider.NumberGroupSeparator   = ",";
            provider.CurrencyDecimalDigits  = 1;
            {
                string[] fält = rad.Split(';');

                Temperaturer t = new Temperaturer();      // Tar raden och sätter den i t
                try
                {
                    t.datum         = DateTime.Parse(fält[0]);
                    t.plats         = fält[1];
                    t.temp          = Convert.ToSingle(fält[2], provider);
                    t.luftfuktighet = int.Parse(fält[3]);
                    // Nedan, stämmer jag av att all data är rätt
                    if (t.luftfuktighet > 100)
                    {
                        t = null;                                             // om t = null kommer det inte
                    }
                    if (t.temp > 50)
                    {
                        t = null;
                    }
                }
                catch { t = null; }

                return(t);
            }
        }
Пример #2
0
 public static void InsertData(Temperaturer t)
 {
     using (var db = new ProjektarbeteContext())
     {
         db.Add(t);
         db.SaveChanges();
     }
 }
Пример #3
0
        public static void InsertData(Temperaturer t, SqlConnection dbConnection)
        {
            //var dbConnection = ÖppnaAnslutning();
            //dbConnection.Open();
            SqlCommand query = new SqlCommand();

            query.CommandType = System.Data.CommandType.Text;

            query.CommandText = "insert into datavarde values (@datum, @plats,@temp,@luftfuktighet)";

            SqlParameter Par0 = new SqlParameter("@datum", t.datum);

            Par0.SqlDbType = System.Data.SqlDbType.DateTime;
            Par0.Direction = System.Data.ParameterDirection.Input;
            query.Parameters.Add(Par0);

            SqlParameter Par1 = new SqlParameter("@plats", t.plats);

            Par1.SqlDbType = System.Data.SqlDbType.VarChar;
            Par1.Size      = 32;
            Par1.Direction = System.Data.ParameterDirection.Input;
            query.Parameters.Add(Par1);

            SqlParameter Par2 = new SqlParameter("@temp", t.temp);

            Par2.SqlDbType = System.Data.SqlDbType.Float;
            Par2.Direction = System.Data.ParameterDirection.Input;
            query.Parameters.Add(Par2);

            SqlParameter Par3 = new SqlParameter("@luftfuktighet", t.luftfuktighet);

            Par3.SqlDbType = System.Data.SqlDbType.Int;
            Par3.Direction = System.Data.ParameterDirection.Input;
            query.Parameters.Add(Par3);


            query.Connection = dbConnection;
            int r = query.ExecuteNonQuery();

            //dbConnection.Close();
        }
Пример #4
0
        public static Temperaturer ConvertData(string rad)
        {
            NumberFormatInfo provider = new NumberFormatInfo();

            provider.NumberDecimalSeparator = ".";
            provider.NumberGroupSeparator   = ",";
            provider.CurrencyDecimalDigits  = 1;
            {
                string[] fält = rad.Split(';');

                Temperaturer t = new Temperaturer();
                // try
                //  {
                t.datum         = DateTime.Parse(fält[0]);
                t.plats         = fält[1];
                t.temp          = Convert.ToSingle(fält[2], provider);
                t.luftfuktighet = int.Parse(fält[3]);
                //  }
                //     catch { t = null; }
                return(t);
            }
        }