コード例 #1
0
    public string[] createStudentTemperatureData(CreateTemperatureSystem temperatureDataSystem)
    {
        string[] returnValue = new string[2];
        returnValue[0] = "0";
        returnValue[1] = "0";
        DateTime now = DateTime.Now;
        //deleteStudentTemperatureData(temperatureDataSystem.txtpeopleID, now.Year.ToString(), now.Month.ToString(), now.Day.ToString());
        DataBase Base = new DataBase();
        using (SqlConnection Sqlconn = new SqlConnection(Base.GetConnString()))
        {
            try
            {
                StaffDataBase sDB = new StaffDataBase();
                List<string> CreateFileName = sDB.getStaffDataName(HttpContext.Current.User.Identity.Name);
                Sqlconn.Open();
                string sql = "INSERT INTO StudentTemperature (StudentID, StudentTemperature, ParentTemperature, Year,Month,Day ,LeaveItem,LeaveState," +
                    "CreateFileBy, CreateFileDate, UpFileBy, UpFileDate, isDeleted) VALUES " +
                    "(@StudentID, @StudentTemperature, @ParentTemperature, @Year,@Month,@Day ,@LeaveItem,@LeaveState, " +
                    "@CreateFileBy, (getDate()), @UpFileBy, (getDate()), 0)";
                SqlCommand cmd = new SqlCommand(sql, Sqlconn);
                cmd.Parameters.Add("@StudentID", SqlDbType.Int).Value = Chk.CheckStringtoIntFunction(temperatureDataSystem.txtpeopleID);
                cmd.Parameters.Add("@StudentTemperature", SqlDbType.Decimal).Value = Chk.CheckStringtoDecimalFunction(temperatureDataSystem.peopleTemp);
                cmd.Parameters.Add("@ParentTemperature", SqlDbType.Decimal).Value = Chk.CheckStringtoDecimalFunction(temperatureDataSystem.parentsTemp);
                cmd.Parameters.Add("@CreateFileBy", SqlDbType.Int).Value = Chk.CheckStringtoIntFunction(CreateFileName[0]);
                cmd.Parameters.Add("@UpFileBy", SqlDbType.Int).Value = Chk.CheckStringtoIntFunction(CreateFileName[0]);
                cmd.Parameters.Add("@LeaveItem", SqlDbType.Int).Value = Chk.CheckStringtoIntFunction(temperatureDataSystem.leaveItem);
                cmd.Parameters.Add("@LeaveState", SqlDbType.NVarChar).Value = Chk.CheckStringFunction(temperatureDataSystem.leaveStatus);
                if (string.IsNullOrEmpty(temperatureDataSystem.Year))
                { cmd.Parameters.Add("@Year", SqlDbType.NVarChar).Value = Chk.CheckStringFunction(now.Year.ToString()); }
                else
                { cmd.Parameters.Add("@Year", SqlDbType.NVarChar).Value = Chk.CheckStringFunction(temperatureDataSystem.Year); }
                if (string.IsNullOrEmpty(temperatureDataSystem.Month))
                { cmd.Parameters.Add("@Month", SqlDbType.NVarChar).Value = Chk.CheckStringFunction(now.Month.ToString()); }
                else
                { cmd.Parameters.Add("@Month", SqlDbType.NVarChar).Value = Chk.CheckStringFunction(temperatureDataSystem.Month); }
                if (string.IsNullOrEmpty(temperatureDataSystem.Day))
                { cmd.Parameters.Add("@Day", SqlDbType.NVarChar).Value = Chk.CheckStringFunction(now.Day.ToString()); }
                else
                { cmd.Parameters.Add("@Day", SqlDbType.NVarChar).Value = Chk.CheckStringFunction(temperatureDataSystem.Day); }

                returnValue[0] = cmd.ExecuteNonQuery().ToString();
                Sqlconn.Close();
            }
            catch (Exception e)
            {
                returnValue[0] = "-1";
                returnValue[1] = e.Message.ToString();
            }
        }
        return returnValue;
    }
コード例 #2
0
 public string[] createTeacherTemperatureData(CreateTemperatureSystem temperatureDataSystem)
 {
     string[] returnValue = new string[2];
     returnValue[0] = "0";
     returnValue[1] = "0";
     DataBase Base = new DataBase();
     using (SqlConnection Sqlconn = new SqlConnection(Base.GetConnString()))
     {
         try
         {
             StaffDataBase sDB = new StaffDataBase();
             List<string> CreateFileName = sDB.getStaffDataName(HttpContext.Current.User.Identity.Name);
             Sqlconn.Open();
             string sql = "INSERT INTO TeacherTemperature (TeacherID, TeacherTemperature, " +
                 "CreateFileBy, CreateFileDate, UpFileBy, UpFileDate, isDeleted) VALUES " +
                 "(@TeacherID, @TeacherTemperature, " +
                 "@CreateFileBy, (getDate()), @UpFileBy, (getDate()), 0)";
             SqlCommand cmd = new SqlCommand(sql, Sqlconn);
             cmd.Parameters.Add("@TeacherID", SqlDbType.Int).Value = Chk.CheckStringtoIntFunction(temperatureDataSystem.txtpeopleID);
             cmd.Parameters.Add("@TeacherTemperature", SqlDbType.Decimal).Value = Chk.CheckStringtoDecimalFunction(temperatureDataSystem.peopleTemp);
             cmd.Parameters.Add("@CreateFileBy", SqlDbType.Int).Value = Chk.CheckStringtoIntFunction(CreateFileName[0]);
             cmd.Parameters.Add("@UpFileBy", SqlDbType.Int).Value = Chk.CheckStringtoIntFunction(CreateFileName[0]);
             returnValue[0] = cmd.ExecuteNonQuery().ToString();
             Sqlconn.Close();
         }
         catch (Exception e)
         {
             returnValue[0] = "-1";
             returnValue[1] = e.Message.ToString();
         }
     }
     return returnValue;
 }
コード例 #3
0
    public List<CreateTemperatureSystem> getStudentTemperatureData(string studentID, string Year, string Month)
    {
        List<CreateTemperatureSystem> returnValue = new List<CreateTemperatureSystem>();
        CreateTemperatureSystem addValue = new CreateTemperatureSystem();
        DataBase Base = new DataBase();
        using (SqlConnection Sqlconn = new SqlConnection(Base.GetConnString()))
        {
            try
            {
                StaffDataBase sDB = new StaffDataBase();

                Sqlconn.Open();
                string sql = "select a.*,b.StudentName from StudentTemperature a left join StudentDatabase b on a.StudentID=b.StudentID where( a.StudentID=@StudentID and " +
                    "Year=@Year and Month=@Month)";
                SqlCommand cmd = new SqlCommand(sql, Sqlconn);
                cmd.Parameters.Add("@StudentID", SqlDbType.Int).Value = studentID;
                cmd.Parameters.Add("@Year", SqlDbType.NVarChar).Value = int.Parse(Year) + 1911;
                cmd.Parameters.Add("@Month", SqlDbType.NVarChar).Value = Month;
                /*
                string DateStart = Month + "/1/" + (int.Parse(Year) + 1911);
                string DateEnd = "";
                cmd.Parameters.Add("@CreateFileDatestart", SqlDbType.DateTime).Value = DateStart;
                if (Month=="12")
                    DateEnd = "1/1/" + (int.Parse(Year) + 1 + 1911);
                else
                    DateEnd = (int.Parse(Month) + 1) + "/1/" + (int.Parse(Year) + 1911);
                cmd.Parameters.Add("@CreateFileDateend", SqlDbType.DateTime).Value =DateEnd;
         */
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {

                    addValue.tID = dr["ID"].ToString();
                    addValue.txtpeopleID = dr["StudentID"].ToString();
                    addValue.StudentName = dr["StudentName"].ToString();
                    addValue.peopleTemp = dr["StudentTemperature"].ToString();
                    addValue.parentsTemp = dr["ParentTemperature"].ToString();
                    addValue.Year = dr["Year"].ToString();
                    addValue.Month = dr["Month"].ToString();
                    addValue.Day = dr["Day"].ToString();
                    addValue.leaveItem = dr["LeaveItem"].ToString();
                    addValue.leaveStatus = dr["LeaveState"].ToString();

                    returnValue.Add(addValue);
                }

                dr.Close();
                Sqlconn.Close();

            }
            catch (Exception e)
            {
                //Temperature addValue = new Temperature();
                //addValue.checkNo = "-1";
                //addValue.errorMsg = e.Message.ToString();
                //returnValue.Add(addValue);
            }
        }
        if (returnValue.Count == 0)
        {
            using (SqlConnection Sqlconn2 = new SqlConnection(Base.GetConnString()))
            {
                Sqlconn2.Open();
                string sql = "select StudentName from StudentDatabase where StudentID=@StudentID";
                SqlCommand cmd2 = new SqlCommand(sql, Sqlconn2);
                cmd2.Parameters.Add("@StudentID", SqlDbType.Int).Value = studentID;
                SqlDataReader dr2 = cmd2.ExecuteReader();
                string StudentName = "";
                while (dr2.Read())
                {
                    StudentName = dr2["StudentName"].ToString();
                }
                addValue.StudentName = StudentName;
                addValue.txtpeopleID = studentID;
                returnValue.Add(addValue);
                dr2.Close();
            }

        }

        return returnValue;
    }