コード例 #1
0
ファイル: Student.cs プロジェクト: martintonchev/SoftUni
 public Student(string name, int classNumber, IClassroom classroom, string details = null)
     : base(name, details)
 {
     this.ClassNumber = classNumber;
     this.Class       = classroom;
     SchoolData.AddStudentToDatabase(this);
 }
コード例 #2
0
    public static List <result_exam4> List()
    {
        List <result_exam4> result_examList = new List <result_exam4>();
        SqlConnection       connection      = SchoolData.GetConnection();
        string selectStatement
            = "SELECT "
              + "     [ExamId] "
              + "FROM "
              + "     [exam] "
              + "";
        SqlCommand selectCommand = new SqlCommand(selectStatement, connection);

        try
        {
            connection.Open();
            SqlDataReader reader         = selectCommand.ExecuteReader();
            result_exam4  clsresult_exam = new result_exam4();
            while (reader.Read())
            {
                clsresult_exam        = new result_exam4();
                clsresult_exam.ExamId = System.Convert.ToInt32(reader["ExamId"]);
                result_examList.Add(clsresult_exam);
            }
            reader.Close();
        }
        catch (SqlException ex)
        {
            throw ex;
        }
        finally
        {
            connection.Close();
        }
        return(result_examList);
    }
コード例 #3
0
        public static bool DownloadMediaFileT(ReceiveMessageBase rmb)
        {
            if (rmb is VoiceReceiveMessage)
            {
                try
                {
                    VoiceReceiveMessage _vrm = rmb as VoiceReceiveMessage;
                    Logger.WriteTxtLog(_vrm.MediaId + "|" + WxAccToken.AccessTokenStr);

                    string _url = string.Format("http://apple1302.gicp.net/WxService/FileHandler.ashx?type=voice&MediaId={0}&AccessToken={1}&FromUserName={2}",
                                                _vrm.MediaId, WxAccToken.AccessTokenStr, _vrm.FromUserName);
                    string _val = AtWeb.Get(_url);

                    DateTime _now     = DateTime.Now;
                    string   fileName = System.AppDomain.CurrentDomain.BaseDirectory;
                    if (!fileName.EndsWith("\\"))
                    {
                        fileName += "\\";
                    }
                    fileName += "WxVoice\\";
                    string mp3 = _now.ToString("yyyyMMddHHmmss") + ".mp3";
                    fileName += mp3;
                    SchoolData.语音记录(mp3);

                    FileIO _fio = new FileIO();
                    _fio.OpenWriteFile(fileName);
                    _fio.WriteLine(_val);
                    _fio.CloseWriteFile();
                }
                catch { }
            }
            return(true);
        }
コード例 #4
0
        public static bool DownloadMediaFileS(ReceiveMessageBase rmb)
        {
            if (rmb is VoiceReceiveMessage)
            {
                VoiceReceiveMessage  _vrm     = rmb as VoiceReceiveMessage;
                DownloadMediaRequest _request = new DownloadMediaRequest();
                _request.AppIdInfo   = new DefAppIdInfo();
                _request.AccessToken = WxAccToken.AccessTokenStr;
                _request.MediaId     = _vrm.MediaId;
                string fileName = AppDomain.CurrentDomain.BaseDirectory;
                if (!fileName.EndsWith("\\"))
                {
                    fileName += "\\";
                }
                fileName        += "WxVoice\\";
                _request.SaveDir = fileName;

                //Logger.WriteTxtLog("语音ID:" + _vrm.MediaId);
                IMpClient             mpClient  = new MpClient();
                DownloadMediaResponse _response = mpClient.Execute(_request);
                if (_response.IsError)
                {
                    return(false);
                }
                string _filename = _response.SaveFileName;
                _filename = _filename.Substring(_filename.LastIndexOf('\\') + 1);
                //Logger.WriteTxtLog("语音ID:" + _filename);
                SchoolData.语音记录(_filename);
            }
            return(true);
        }
コード例 #5
0
    public static DataTable SelectAll()
    {
        SqlConnection connection = SchoolData.GetConnection();
        string        selectStatement
            = "SELECT "
              + "     [Class ID] = [studentclass].[ClassId] "
              + "    ,[Class Name] = [studentclass].[ClassName] "
              + "FROM "
              + "     [studentclass] "
              + "";
        SqlCommand selectCommand = new SqlCommand(selectStatement, connection);

        selectCommand.CommandType = CommandType.Text;
        DataTable dt = new DataTable();

        try
        {
            connection.Open();
            SqlDataReader reader = selectCommand.ExecuteReader();
            if (reader.HasRows)
            {
                dt.Load(reader);
            }
            reader.Close();
        }
        catch (SqlException)
        {
            return(dt);
        }
        finally
        {
            connection.Close();
        }
        return(dt);
    }
コード例 #6
0
ファイル: SchoolDac.cs プロジェクト: SomSor/school-financial
        public void Update(SchoolData data)
        {
            using (MySqlConnection conn = context.GetConnection())
            {
                conn.Open();
                MySqlCommand cmd = new MySqlCommand("UPDATE `School` SET (" +
                                                    "`smis`=@smis,`sc_code`=@sc_code,`sc_name`=@sc_name,`areacode`=@areacode,`sc_network`=@sc_network,`aumphur`=@aumphur,`province`=@province,`spt`=@spt,`add1`=@add1" +
                                                    ",`add2`=@add2,`tumbol`=@tumbol,`p_code`=@p_code,`tel`=@tel,`low_class`=@low_class,`top_clsass`=@top_clsass,`lat`=@lat,`lng`=@lng,`VatId`=@VatId)" +
                                                    "WHERE `sc_id`=@Id", conn);
                cmd.Parameters.AddWithValue("@sc_id", data.sc_id);
                cmd.Parameters.AddWithValue("@smis", data.smis);
                cmd.Parameters.AddWithValue("@sc_code", data.sc_code);
                cmd.Parameters.AddWithValue("@sc_name", data.sc_name);
                cmd.Parameters.AddWithValue("@areacode", data.areacode);
                cmd.Parameters.AddWithValue("@sc_network", data.sc_network);
                cmd.Parameters.AddWithValue("@aumphur", data.aumphur);
                cmd.Parameters.AddWithValue("@province", data.province);
                cmd.Parameters.AddWithValue("@spt", data.spt);
                cmd.Parameters.AddWithValue("@add1", data.add1);
                cmd.Parameters.AddWithValue("@add2", data.add2);
                cmd.Parameters.AddWithValue("@tumbol", data.tumbol);
                cmd.Parameters.AddWithValue("@p_code", data.p_code);
                cmd.Parameters.AddWithValue("@tel", data.tel);
                cmd.Parameters.AddWithValue("@low_class", data.low_class);
                cmd.Parameters.AddWithValue("@top_clsass", data.top_class);
                cmd.Parameters.AddWithValue("@lat", data.lat);
                cmd.Parameters.AddWithValue("@lng", data.lng);
                cmd.Parameters.AddWithValue("@VatId", data.VatId);

                cmd.ExecuteNonQuery();
            }
        }
コード例 #7
0
    public static List <students_studentclass> List()
    {
        List <students_studentclass> students_studentclassList = new List <students_studentclass>();
        SqlConnection connection = SchoolData.GetConnection();
        string        selectStatement
            = "SELECT "
              + "     [ClassId] "
              + "FROM "
              + "     [studentclass] "
              + "";
        SqlCommand selectCommand = new SqlCommand(selectStatement, connection);

        try
        {
            connection.Open();
            SqlDataReader         reader = selectCommand.ExecuteReader();
            students_studentclass clsstudents_studentclass = new students_studentclass();
            while (reader.Read())
            {
                clsstudents_studentclass         = new students_studentclass();
                clsstudents_studentclass.ClassId = System.Convert.ToInt32(reader["ClassId"]);
                students_studentclassList.Add(clsstudents_studentclass);
            }
            reader.Close();
        }
        catch (SqlException ex)
        {
            throw ex;
        }
        finally
        {
            connection.Close();
        }
        return(students_studentclassList);
    }
コード例 #8
0
ファイル: SchoolDac.cs プロジェクト: SomSor/school-financial
        public int Insert(SchoolData data)
        {
            using (MySqlConnection conn = context.GetConnection())
            {
                conn.Open();
                MySqlCommand cmd = new MySqlCommand("INSERT INTO `School` (" +
                                                    "`sc_id`, `smis`, `sc_code`, `sc_name`, `areacode`, `sc_network`, `aumphur`, `province`, `spt`, `add1`, " +
                                                    "`add2`, `tumbol`, `p_code`, `tel`, `low_class`, `top_clsass`, `lat`, `lng`, `VatId`) " +
                                                    "VALUES (" +
                                                    "@sc_id,@smis,@sc_code,@sc_name,@areacode,@sc_network,@aumphur,@province,@spt,@add1," +
                                                    "@add2,@tumbol,@p_code,@tel,@low_class,@top_clsass,@lat,@lng,@VatId)", conn);
                cmd.Parameters.AddWithValue("@sc_id", data.sc_id);
                cmd.Parameters.AddWithValue("@smis", data.smis);
                cmd.Parameters.AddWithValue("@sc_code", data.sc_code);
                cmd.Parameters.AddWithValue("@sc_name", data.sc_name);
                cmd.Parameters.AddWithValue("@areacode", data.areacode);
                cmd.Parameters.AddWithValue("@sc_network", data.sc_network);
                cmd.Parameters.AddWithValue("@aumphur", data.aumphur);
                cmd.Parameters.AddWithValue("@province", data.province);
                cmd.Parameters.AddWithValue("@spt", data.spt);
                cmd.Parameters.AddWithValue("@add1", data.add1);
                cmd.Parameters.AddWithValue("@add2", data.add2);
                cmd.Parameters.AddWithValue("@tumbol", data.tumbol);
                cmd.Parameters.AddWithValue("@p_code", data.p_code);
                cmd.Parameters.AddWithValue("@tel", data.tel);
                cmd.Parameters.AddWithValue("@low_class", data.low_class);
                cmd.Parameters.AddWithValue("@top_clsass", data.top_class);
                cmd.Parameters.AddWithValue("@lat", data.lat);
                cmd.Parameters.AddWithValue("@lng", data.lng);
                cmd.Parameters.AddWithValue("@VatId", data.VatId);

                cmd.ExecuteNonQuery();
                return((int)cmd.LastInsertedId);
            }
        }
コード例 #9
0
    protected void OnSaveInfoClick(object sender, EventArgs e)
    {
        string _content = tbcontent.Text;

        if (string.IsNullOrEmpty(_content))
        {
            return;
        }

        string _sql = "insert into 题目内容(类型,题目,答案) values('{0}','{1}','{2}')";

        _sql = string.Format(_sql, lbtype.SelectedValue, _content, tbsave.Text);
        int _index = SchoolData.ExecNonQuery(_sql);

        if (_index > 0)
        {
            tbsave.Text    = "";
            tbcontent.Text = "";
        }
        else
        {
            return;
        }

        _sql = "select * from 题目内容 order by id desc";
        DataTable _dt = SchoolData.Query(_sql);

        GridView1.DataSource = _dt;
        GridView1.DataBind();
    }
コード例 #10
0
ファイル: SaveFile.cs プロジェクト: MightyFrenkel/JsonParser
        public static void SaveSchoolDataToUsersLocation(SchoolData schoolData)
        {
            var path = StandaloneFileBrowser.SaveFilePanel("Save File", "", "", "txt");

            IStructureModifier modifiedStructure = new ClassOverview();

            File.WriteAllText(path, modifiedStructure.GenerateData(schoolData));
        }
コード例 #11
0
    protected void lbcourseselect_SelectedIndexChanged(object sender, EventArgs e)
    {
        string    _sql = "select * from 题目内容 where 类型 = " + lbtype.SelectedValue;
        DataTable _dt  = SchoolData.Query(_sql);

        GridView1.DataSource = _dt;
        GridView1.DataBind();
    }
コード例 #12
0
    private IEnumerator ProcessSchoolDataToUIWithInterval(SchoolData schoolData, float interval)
    {
        yield return(StartCoroutine(ProcessDataToUIWithInterval(schoolData.subjects, SubjectDataText, interval)));

        yield return(StartCoroutine(ProcessDataToUIWithInterval(schoolData.classes, ClassesDataText, interval)));

        yield return(StartCoroutine(ProcessDataToUIWithInterval(schoolData.userdata, UserDataText, interval)));
    }
コード例 #13
0
        public static School Create(SchoolView v)
        {
            var d = new SchoolData();

            Copy.Members(v, d);

            return(new School(d));
        }
コード例 #14
0
        public async Task <IList <Model.School> > GetSchool()
        {
            SchoolData obj        = new SchoolData(csName);
            var        Result     = obj.GetSchool();
            var        SchoolList = Mapper.Map <IList <Data.School>, IList <Model.School> >(Result);

            return(SchoolList);
        }
コード例 #15
0
        private string Processing(NameValueCollection par)
        {
            string ret = "alert('не найдено');";

            string[] allKeys = par.AllKeys;

            if (allKeys.Contains("la") && allKeys.Contains("lg"))
            {
                double la = Convert.ToSingle(par["la"], CultureInfo.InvariantCulture.NumberFormat);
                double lg = Convert.ToSingle(par["lg"], CultureInfo.InvariantCulture.NumberFormat);

                GeoCoordinate source = new GeoCoordinate(la, lg);

                Dictionary <int, Tuple <double, Guid> > schoolDistance = new Dictionary <int, Tuple <double, Guid> >();
                foreach (KeyValuePair <Guid, SchoolData> item in Global.schoolDict)
                {
                    double dist = item.Value.pointOnMap.GetDistanceTo(source);

                    Tuple <double, Guid> dataExist;
                    if (schoolDistance.TryGetValue(item.Value.school, out dataExist))
                    {
                        if (dist < dataExist.Item1)
                        {
                            schoolDistance[item.Value.school] = Tuple.Create <double, Guid>(dist, item.Key);
                        }
                    }
                    else
                    {
                        schoolDistance.Add(item.Value.school, Tuple.Create <double, Guid>(dist, item.Key));
                    }
                }

                schoolDistance = schoolDistance.OrderBy(x => x.Value.Item1).Take(1).ToDictionary(x => x.Key, x => x.Value);


                foreach (KeyValuePair <int, Tuple <double, Guid> > item in schoolDistance)
                {
                    SchoolData sd = Global.schoolDict[item.Value.Item2];

                    if (Global.ratingDict.ContainsKey(sd.school))
                    {
                        RatingData rd = Global.ratingDict[sd.school];
                        ret = string.Format("alert('школа - {0} \\r\\n расстояние - {1} \\r\\n общий рейтинг - {2} \\r\\n место по городу - {3} \\r\\n общий уровень - {4}');",
                                            rd.school,
                                            item.Value.Item1,
                                            rd.egCommonRating,
                                            rd.egCommomLevel,
                                            rd.egCommonState);
                    }
                    else
                    {
                        ret = string.Format("alert('школа - {0} \\r\\n расстояние - {1} \\r\\n в рейтинге отсутствует');", sd.school, item.Value.Item1);
                    }
                }
            }

            return(ret);
        }
コード例 #16
0
    public static students Select_Record(students clsstudentsPara)
    {
        students      clsstudents = new students();
        SqlConnection connection  = SchoolData.GetConnection();
        string        selectStatement
            = "SELECT "
              + "     [StudentId] "
              + "    ,[ClassId] "
              + "    ,[FullName] "
              + "    ,[DateOfBirth] "
              + "    ,[HomeAddress] "
              + "    ,[Gender] "
              + "    ,[Father] "
              + "    ,[Mother] "
              + "    ,[ParentContact] "
              + "FROM "
              + "     [students] "
              + "WHERE "
              + "     [StudentId] = @StudentId "
              + "";
        SqlCommand selectCommand = new SqlCommand(selectStatement, connection);

        selectCommand.CommandType = CommandType.Text;
        selectCommand.Parameters.AddWithValue("@StudentId", clsstudentsPara.StudentId);
        try
        {
            connection.Open();
            SqlDataReader reader
                = selectCommand.ExecuteReader(CommandBehavior.SingleRow);
            if (reader.Read())
            {
                clsstudents.StudentId     = System.Convert.ToInt32(reader["StudentId"]);
                clsstudents.ClassId       = reader["ClassId"] is DBNull ? null : (Int32?)reader["ClassId"];
                clsstudents.FullName      = reader["FullName"] is DBNull ? null : reader["FullName"].ToString();
                clsstudents.DateOfBirth   = reader["DateOfBirth"] is DBNull ? null : (DateTime?)reader["DateOfBirth"];
                clsstudents.HomeAddress   = reader["HomeAddress"] is DBNull ? null : reader["HomeAddress"].ToString();
                clsstudents.Gender        = System.Convert.ToString(reader["Gender"]);
                clsstudents.Father        = reader["Father"] is DBNull ? null : reader["Father"].ToString();
                clsstudents.Mother        = reader["Mother"] is DBNull ? null : reader["Mother"].ToString();
                clsstudents.ParentContact = reader["ParentContact"] is DBNull ? null : reader["ParentContact"].ToString();
            }
            else
            {
                clsstudents = null;
            }
            reader.Close();
        }
        catch (SqlException ex)
        {
            throw ex;
        }
        finally
        {
            connection.Close();
        }
        return(clsstudents);
    }
コード例 #17
0
        /// <summary>
        /// 下一题
        /// </summary>
        /// <param name="p_type"></param>
        /// <param name="p_id"></param>
        /// <returns></returns>
        private string GetSxNext(string p_type, string p_id = "")
        {
            string _result = string.Empty;

            if (_jlc == null)
            {
                _jlc = new Dictionary <string, List <int> >();
            }
            if (_dic == null)
            {
                _dic = new Dictionary <string, List <string> >();
            }

            if (!_dic.ContainsKey(p_type))
            {
                List <string> _list = new List <string>();
                string        _sql  = string.Empty;
                if (p_type == "5")
                {
                    _sql = "select * from 题目内容 where 类型 in ('3','4')";
                }
                else
                {
                    _sql = "select * from 题目内容 where 类型 = '" + p_type + "'";
                }
                DataTable _dt = SchoolData.Query(_sql);
                foreach (DataRow _dr in _dt.Rows)
                {
                    _list.Add(_dr.Str("ID") + "," + _dr.Str("题目") + "," + _dr.Str("答案"));
                }
                _dic[p_type] = _list;
                _jlc[p_type] = new List <int>();
            }

            if (_jlc[p_type].Count == _dic[p_type].Count)
            {
                _jlc[p_type].Clear();
            }

            int _index = 0;

            for (int i = 0; i < _dic[p_type].Count; i++)
            {
                Random _r = new Random();
                _index = _r.Next(_dic[p_type].Count);
                if (!_jlc[p_type].Contains(_index))
                {
                    _jlc[p_type].Add(_index);
                    _result = _dic[p_type][_index];
                    break;
                }
            }

            _result = _dic[p_type].Count + "|" + _jlc[p_type].Count + "|" + _result;
            return(_result);
        }
コード例 #18
0
 public AppSearch(IWebDriver driver)
 {
     this._driver = driver;
     this._appLog = new AppLoginLogout(_driver);
     this._user   = new UserData();
     this._rec    = new RecData();
     this._school = new SchoolData();
     this._utils  = new DriverUtilities(_driver);
     this._nav    = new Navigate(_driver);
 }
コード例 #19
0
    public static bool Update(studentclass oldstudentclass,
                              studentclass newstudentclass)
    {
        SqlConnection connection = SchoolData.GetConnection();
        string        updateStatement
            = "UPDATE "
              + "     [studentclass] "
              + "SET "
              + "     [ClassName] = @NewClassName "
              + "WHERE "
              + "     [ClassId] = @OldClassId "
              + " AND ((@OldClassName IS NULL AND [ClassName] IS NULL) OR [ClassName] = @OldClassName) "
              + "";
        SqlCommand updateCommand = new SqlCommand(updateStatement, connection);

        updateCommand.CommandType = CommandType.Text;
        if (newstudentclass.ClassName != null)
        {
            updateCommand.Parameters.AddWithValue("@NewClassName", newstudentclass.ClassName);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@NewClassName", DBNull.Value);
        }
        updateCommand.Parameters.AddWithValue("@OldClassId", oldstudentclass.ClassId);
        if (oldstudentclass.ClassName != null)
        {
            updateCommand.Parameters.AddWithValue("@OldClassName", oldstudentclass.ClassName);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@OldClassName", DBNull.Value);
        }
        try
        {
            connection.Open();
            int count = updateCommand.ExecuteNonQuery();
            if (count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        catch (SqlException ex)
        {
            throw ex;
        }
        finally
        {
            connection.Close();
        }
    }
コード例 #20
0
 public SearchForTestScript(IWebDriver driver)
 {
     this._driver          = driver;
     this._results         = new Result();
     this._searchFor       = new SearchFor(_driver);
     this._pageValidation  = new PageValidation(_driver);
     this._utilsValidation = new DriverUtilitiesValidation(_driver);
     this._userData        = new UserData();
     this._recData         = new RecommenderData();
     this._schoolData      = new SchoolData();
 }
コード例 #21
0
        private string 分类目录()
        {
            string    _result = string.Empty;
            string    _sql    = "select * from 阅读分类";
            DataTable _dt     = SchoolData.Query(_sql);

            foreach (DataRow dr in _dt.Rows)
            {
                _result += dr.Str("ID") + "," + dr.Str("大类") + "," + dr.Str("小类") + "|";
            }
            return(_result.TrimEnd('|'));
        }
コード例 #22
0
 public IActionResult Delete(int id, SchoolData request)
 {
     try
     {
         schoolDac.Delete(id);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
コード例 #23
0
        /// <summary>
        /// 生字表
        /// </summary>
        /// <returns></returns>
        private string GetSzList()
        {
            string    _result = string.Empty;
            string    _sql    = "select * from 题目内容 where 类型 = '2'";
            DataTable _dt     = SchoolData.Query(_sql);

            foreach (DataRow _dr in _dt.Rows)
            {
                _result += _dr.Str("题目") + "," + _dr.Str("答案") + "|";
            }
            return(_result.TrimEnd('|'));
        }
コード例 #24
0
 public IActionResult Create(SchoolData request)
 {
     try
     {
         schoolDac.Insert(request);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
コード例 #25
0
 private void cbExport_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     using (new WaitCursor())
     {
         try
         {
             SchoolData clsSchoolData = new SchoolData();
             if (cbiPDF.IsSelected == true)
             {
                 if (tiGrid.IsSelected)
                 {
                     clsSchoolData.ExportToPdf("Many",
                                               "Dbo.Result", Grid, (DataRowView)Grid.CurrentItem, Row);
                 }
                 else if (tiDetail.IsSelected)
                 {
                     clsSchoolData.ExportToPdf("One",
                                               "Dbo.Result", Grid, (DataRowView)Grid.CurrentItem, Row);
                 }
             }
             else if (cbiExcel.IsSelected == true)
             {
                 if (tiGrid.IsSelected)
                 {
                     clsSchoolData.ExportToExcel("Many",
                                                 "Dbo.Result", Grid, (DataRowView)Grid.CurrentItem, Row);
                 }
                 else if (tiDetail.IsSelected)
                 {
                     clsSchoolData.ExportToExcel("One",
                                                 "Dbo.Result", Grid, (DataRowView)Grid.CurrentItem, Row);
                 }
             }
             else if (cbiWord.IsSelected == true)
             {
                 if (tiGrid.IsSelected)
                 {
                     clsSchoolData.ExportToWord("Many",
                                                "Dbo.Result", Grid, (DataRowView)Grid.CurrentItem, Row);
                 }
                 else if (tiDetail.IsSelected)
                 {
                     clsSchoolData.ExportToWord("One",
                                                "Dbo.Result", Grid, (DataRowView)Grid.CurrentItem, Row);
                 }
             }
             cbiExport.IsSelected = true;
         }
         catch
         {
         }
     }
 }
コード例 #26
0
        private string GetflList()
        {
            string    _result = string.Empty;
            string    _sql    = "select * from 分类目录";
            DataTable _dt     = SchoolData.Query(_sql);

            foreach (DataRow dr in _dt.Rows)
            {
                _result += dr.Str("ID") + "," + dr.Str("名称") + "," + dr.Str("类别") + "|";
            }
            return(_result.TrimEnd('|'));
        }
コード例 #27
0
        /// <summary>
        /// 语音列表
        /// </summary>
        /// <returns></returns>
        private string GetVoices()
        {
            string    _result = string.Empty;
            string    _sql    = "select * from 语音记录 order by id desc";
            DataTable _dt     = SchoolData.Query(_sql);

            foreach (DataRow _dr in _dt.Rows)
            {
                _result += _dr.ToDateTime("时间").ToString("MM-dd HH:mm:ss") + "=" + _dr.Str("名称") + "|";
            }
            _result = _result.TrimEnd('|');
            return(_result);
        }
コード例 #28
0
        /// <summary>
        /// 获取指定学校的课程信息列表
        /// </summary>
        /// <param name="schoolId"></param>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public static PageResult <CourseBase> GetSchoolCoursePageList(int schoolId, int pageIndex, int pageSize)
        {
            List <CourseBase>       courseList = SchoolData.GetSchoolCourses(schoolId).ToList();
            PageResult <CourseBase> pageData   = new PageResult <CourseBase>
            {
                RecordCount = courseList.Count,
                PageIndex   = pageIndex,
                PageSize    = pageSize
            };

            pageData.Data = courseList.SkipTake <CourseBase>(pageData.PageSize, pageData.PageIndex);
            return(pageData);
        }
コード例 #29
0
    public static teacher Select_Record(teacher clsteacherPara)
    {
        teacher       clsteacher = new teacher();
        SqlConnection connection = SchoolData.GetConnection();
        string        selectStatement
            = "SELECT "
              + "     [TeacherId] "
              + "    ,[ClassId] "
              + "    ,[FullName] "
              + "    ,[DateOfJoin] "
              + "    ,[HomeAddress] "
              + "    ,[PhoneNumber] "
              + "FROM "
              + "     [teacher] "
              + "WHERE "
              + "     [TeacherId] = @TeacherId "
              + "";
        SqlCommand selectCommand = new SqlCommand(selectStatement, connection);

        selectCommand.CommandType = CommandType.Text;
        selectCommand.Parameters.AddWithValue("@TeacherId", clsteacherPara.TeacherId);
        try
        {
            connection.Open();
            SqlDataReader reader
                = selectCommand.ExecuteReader(CommandBehavior.SingleRow);
            if (reader.Read())
            {
                clsteacher.TeacherId   = System.Convert.ToInt32(reader["TeacherId"]);
                clsteacher.ClassId     = reader["ClassId"] is DBNull ? null : (Int32?)reader["ClassId"];
                clsteacher.FullName    = reader["FullName"] is DBNull ? null : reader["FullName"].ToString();
                clsteacher.DateOfJoin  = reader["DateOfJoin"] is DBNull ? null : (DateTime?)reader["DateOfJoin"];
                clsteacher.HomeAddress = reader["HomeAddress"] is DBNull ? null : reader["HomeAddress"].ToString();
                clsteacher.PhoneNumber = reader["PhoneNumber"] is DBNull ? null : reader["PhoneNumber"].ToString();
            }
            else
            {
                clsteacher = null;
            }
            reader.Close();
        }
        catch (SqlException ex)
        {
            throw ex;
        }
        finally
        {
            connection.Close();
        }
        return(clsteacher);
    }
コード例 #30
0
        private void GenerateWidgetRow(ref string ret, string pattern, SchoolData sd, double?distance, RatingData rd)
        {
            string row = pattern;

            row = row.Replace("{school_num}", sd.school.ToString());

            string adr = string.Concat("ул. ", sd.street, " д.", sd.buildNum);

            row = row.Replace("{address}", adr);

            string distStr = string.Empty;

            if ((distance.HasValue) && (40 < distance.Value))
            {
                distStr = string.Concat("Расстояние:<br/>", DistanceFormat.InKiloMeters(distance.Value));
            }
            row = row.Replace("{distance}", distStr);


            if (null != rd)
            {
                row = row.Replace("{common_raiting}", rd.egCommonRating);
                row = row.Replace("{common_level}", rd.egCommomLevel);
                row = row.Replace("{common_raiting_level}", rd.egCommonState);

                string ratingStyle = string.Empty;
                switch (rd.egCommonState)
                {
                case "Средний": { ratingStyle = "schoollist_item_data_middle_level"; break; }

                case "Ниже среднего": { ratingStyle = "schoollist_item_data_low_middle_level"; break; }

                case "Выше среднего": { ratingStyle = "schoollist_item_data_high_middle_level"; break; }

                case "Самый высокий": { ratingStyle = "schoollist_item_data_high_level"; break; }

                case "Самый низкий": { ratingStyle = "schoollist_item_data_low_level"; break; }
                }
                row = row.Replace("{common_raiting_level_style}", ratingStyle);

                Global.EnableBlock(ref row, "RAITING DATA");
                Global.DisableBlock(ref row, "NORAITING DATA");
            }
            else
            {
                Global.EnableBlock(ref row, "NORAITING DATA");
                Global.DisableBlock(ref row, "RAITING DATA");
            }

            ret = ret + row;
        }