コード例 #1
0
        public IncomingDataTable Get_IncomingDataTable(string nameTable, int year, int month, int day)
        {
            IncomingDataTable idd = new IncomingDataTable();
            SQLiteDataReader  dr  = new SQLiteCommand($"select * from '{nameTable}' where  {paramForUsersTable[2]}={year} and {paramForUsersTable[1]}={month} and {paramForUsersTable[0]}={day} ", db_connection).ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    idd.daynumber = new DateTime(Convert.ToInt32(dr.GetValue(3)), Convert.ToInt32(dr.GetValue(2)), Convert.ToInt32(dr.GetValue(1)));
                    idd.startday  = new DateTime(Convert.ToInt32(dr.GetValue(3)),
                                                 Convert.ToInt32(dr.GetValue(2)), Convert.ToInt32(dr.GetValue(1)), Convert.ToInt32(dr.GetValue(4)), Convert.ToInt32(dr.GetValue(5)), 0);
                    idd.endday = new DateTime(Convert.ToInt32(dr.GetValue(3)),
                                              Convert.ToInt32(dr.GetValue(2)), Convert.ToInt32(dr.GetValue(1)), Convert.ToInt32(dr.GetValue(6)), Convert.ToInt32(dr.GetValue(7)), 0);
                    idd.city      = Convert.ToString(dr.GetValue(8));
                    idd.specCheck = Convert.ToString(dr.GetValue(9));
                    idd.achiv     = Convert.ToString(dr.GetValue(10));
                    if (idd.isHoliday = true || idd.specCheck == "ком.")
                    {
                        idd.Work_time = idd.endday - idd.startday;
                    }
                    else
                    {
                        idd.Work_time = idd.endday - idd.startday - new TimeSpan(0, 48, 0);
                    }
                }
            }
            dr.Close();
            return(idd);
        }
コード例 #2
0
        public List <IncomingDataTable> GetOneTabelData(string PathToFile, out string tablenumber)


        {
            IncomingDataTable    odd        = new IncomingDataTable();
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string json = System.IO.File.ReadAllText(PathToFile);
            List <IncomingDataTable> Rows = serializer.Deserialize <List <IncomingDataTable> >(json);

            Rows.ForEach((j) => { j.daynumber = j.daynumber.ToLocalTime(); j.startday = j.startday.ToLocalTime(); j.endday = j.endday.ToLocalTime(); });
            tablenumber = Rows[0].tabelNumber;
            return(Rows);
        }