public List<StudentWelfareResource> getStudentData3(string ID) { List<StudentWelfareResource> returnValue = new List<StudentWelfareResource>(); DataBase Base = new DataBase(); using (SqlConnection Sqlconn = new SqlConnection(Base.GetConnString())) { try { Sqlconn.Open(); string sql = "SELECT StudentWelfareResource.*, ResourceCard.ORGName, ResourceCard.ORGItem, ResourceCard.Category FROM StudentWelfareResource " + "INNER JOIN StudentDatabase ON StudentWelfareResource.StudentID=StudentDatabase.StudentID " + "INNER JOIN ResourceCard ON StudentWelfareResource.ORGID=ResourceCard.ID " + "WHERE StudentWelfareResource.isDeleted=0 AND StudentDatabase.ID=@ID"; SqlCommand cmd = new SqlCommand(sql, Sqlconn); cmd.Parameters.Add("@ID", SqlDbType.BigInt).Value = Chk.CheckStringtoInt64Function(ID); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { StudentWelfareResource addValue = new StudentWelfareResource(); addValue.wID = dr["wID"].ToString(); addValue.studentID = dr["StudentID"].ToString(); addValue.resourceDate = DateTime.Parse(dr["ORGDate"].ToString()).ToString("yyyy-MM-dd"); addValue.resourceID = dr["ORGID"].ToString(); addValue.resourceName = dr["ORGName"].ToString(); addValue.resourceItem = dr["ORGItem"].ToString(); addValue.resourceType = dr["Category"].ToString(); returnValue.Add(addValue); } Sqlconn.Close(); } catch (Exception e) { StudentWelfareResource addValue = new StudentWelfareResource(); addValue.checkNo = "-1"; addValue.errorMsg = e.Message.ToString(); returnValue.Add(addValue); } return returnValue; } }
//學生基本資料(分頁)->福利資源使用狀況-新增 public string[] createStudentDataBase3(StudentWelfareResource StudentWelfare) { string[] returnValue = new string[2]; returnValue[0] = "0"; returnValue[1] = ""; DataBase Base = new DataBase(); SqlConnection Sqlconn = new SqlConnection(Base.GetConnString()); using (Sqlconn) { try { StaffDataBase sDB = new StaffDataBase(); List<string> CreateFileName = sDB.getStaffDataName(HttpContext.Current.User.Identity.Name); Sqlconn.Open(); string sql = "INSERT INTO StudentWelfareResource (StudentID, ORGDate, ORGID, CreateFileBy, UpFileBy, UpFileDate) " + "VALUES (@StudentID, @ORGDate, @ORGID, @CreateFileBy, @UpFileBy, (getDate()))"; SqlCommand cmd = new SqlCommand(sql, Sqlconn); cmd.Parameters.Add("@StudentID", SqlDbType.NVarChar).Value = Chk.CheckStringFunction(StudentWelfare.studentID); cmd.Parameters.Add("@ORGDate", SqlDbType.Date).Value = Chk.CheckStringtoDateFunction(StudentWelfare.resourceDate); cmd.Parameters.Add("@ORGID", SqlDbType.Int).Value = Chk.CheckStringtoIntFunction(StudentWelfare.resourceID); 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; } } return returnValue; }
public List<StudentWelfareResource> getStudentDataBase3(string ID) { CaseDataBase SDB = new CaseDataBase(); List<StudentWelfareResource> returnValue = new List<StudentWelfareResource>(); if (int.Parse(SDB._StaffhaveRoles[3]) == 1) { returnValue = SDB.getStudentData3(ID); } else { StudentWelfareResource addValue = new StudentWelfareResource(); addValue.checkNo = _noRole; addValue.errorMsg = _errorMsg; returnValue.Add(addValue); } return returnValue; }