Пример #1
0
    public StudentData1 getStudentData1(string ID)
    {
        //        select A.StudentID, A.StudentName,A.StudentIdentity,A.ConsultDate,A.EvaluationDate,A.Updated,
        //A.StudentBirthday,B.UnitName, C.StatusName,D.SexName,
        //(A.AddressZip1+E.CityName + A.AddressOther1) as '居住地' ,
        //(A.AddressZip2+F.CityName + A.AddressOther2) as '戶籍地'
        //from StudentDatabase A
        //left join StaffUnit B on A.Unit=B.ID
        //left join CaseStatus C on A.caseStatu=C.ID
        //left join StudentSex D on A.StudentSex=D.ID
        //left join CityName E on A.AddressCity1=E.ID
        //left join CityName F on A.AddressCity2=F.ID
        //where isDeleted=0

        StudentData1 returnValue = new StudentData1();
        DataBase Base = new DataBase();
        using (SqlConnection Sqlconn = new SqlConnection(Base.GetConnString()))
        {
            try
            {
                Sqlconn.Open();
                string sql = "SELECT * FROM StudentDatabase WHERE isDeleted=0 AND 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())
                {
                    StaffDataBase sDB = new StaffDataBase();
                    List<string> StaffData = sDB.getStaffDataName(dr["WriteName"].ToString());
                    returnValue.fillInName = StaffData[1];

                    returnValue.ID = dr["ID"].ToString();
                    returnValue.assessDate = DateTime.Parse(dr["EvaluationDate"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.consultationDate = DateTime.Parse(dr["ConsultDate"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.upDate = DateTime.Parse(dr["Updated"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.caseStatu = dr["CaseStatu"].ToString();
                    returnValue.Unit = dr["Unit"].ToString();
                    returnValue.studentID = dr["StudentID"].ToString();
                    returnValue.studentName = dr["StudentName"].ToString();
                    returnValue.studentTWID = dr["StudentIdentity"].ToString();
                    returnValue.censusAddressZip = dr["AddressZip1"].ToString();
                    returnValue.censusAddressCity = dr["AddressCity1"].ToString();
                    returnValue.censusAddress = dr["AddressOther1"].ToString();
                    returnValue.addressZip = dr["AddressZip2"].ToString();
                    returnValue.addressCity = dr["AddressCity2"].ToString();
                    returnValue.address = dr["AddressOther2"].ToString();
                    returnValue.studentbirthday = DateTime.Parse(dr["StudentBirthday"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.studentSex = dr["StudentSex"].ToString();
                    returnValue.firstClassDate = DateTime.Parse(dr["ClassDate"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.guaranteeDate = DateTime.Parse(dr["GuaranteeDate"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.BackGuaranteeDate = DateTime.Parse(dr["BackGuaranteeDate"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.endReasonDate = DateTime.Parse(dr["CompletedDate"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.endReasonType = dr["CompletedType"].ToString();
                    returnValue.endReason = dr["CompletedReason"].ToString();
                    returnValue.sendDateSince = DateTime.Parse(dr["ShortEndDateSince"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.sendDateUntil = DateTime.Parse(dr["ShortEndDateUntil"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.nomembershipType = dr["NomembershipType"].ToString();
                    returnValue.nomembershipReason = dr["NomembershipReason"].ToString();
                    returnValue.studentPhoto = dr["StudentAvatar"].ToString();
                    returnValue.wCare = dr["CaregiversDaytime"].ToString();
                    returnValue.wCareName = dr["CaregiversDaytimeText"].ToString();
                    returnValue.bCare = dr["CaregiversNight"].ToString();
                    returnValue.bCareName = dr["CaregiversNightText"].ToString();

                    returnValue.fPRelation1 = dr["ContactRelation1"].ToString();
                    returnValue.fPName1 = dr["ContactName1"].ToString();
                    returnValue.fPTel1 = dr["ContactTel_company1"].ToString();
                    returnValue.fPPhone1 = dr["ContactPhone1"].ToString();
                    returnValue.fPHPhone1 = dr["ContactTel_home1"].ToString();
                    returnValue.fPFax1 = dr["ContactFax1"].ToString();
                    returnValue.fPRelation2 = dr["ContactRelation2"].ToString();
                    returnValue.fPName2 = dr["ContactName2"].ToString();
                    returnValue.fPTel2 = dr["ContactTel_company2"].ToString();
                    returnValue.fPPhone2 = dr["ContactPhone2"].ToString();
                    returnValue.fPHPhone2 = dr["ContactTel_home2"].ToString();
                    returnValue.fPFax2 = dr["ContactFax2"].ToString();
                    returnValue.fPRelation3 = dr["ContactRelation3"].ToString();
                    returnValue.fPName3 = dr["ContactName3"].ToString();
                    returnValue.fPTel3 = dr["ContactTel_company3"].ToString();
                    returnValue.fPPhone3 = dr["ContactPhone3"].ToString();
                    returnValue.fPHPhone3 = dr["ContactTel_home3"].ToString();
                    returnValue.fPFax3 = dr["ContactFax3"].ToString();
                    returnValue.fPRelation4 = dr["ContactRelation4"].ToString();
                    returnValue.fPName4 = dr["ContactName4"].ToString();
                    returnValue.fPTel4 = dr["ContactTel_company4"].ToString();
                    returnValue.fPPhone4 = dr["ContactPhone4"].ToString();
                    returnValue.fPHPhone4 = dr["ContactTel_home4"].ToString();
                    returnValue.fPFax4 = dr["ContactFax4"].ToString();
                    returnValue.email = dr["StudentEmail"].ToString();
                    returnValue.sourceType = dr["ReferralSourceType"].ToString();
                    returnValue.sourceName = dr["ReferralSource"].ToString();
                    returnValue.manualWhether = dr["PhysicalAndMentalDisabilityHandbook"].ToString();
                    returnValue.manualCategory1 = dr["DisabilityCategory1"].ToString();
                    returnValue.manualGrade1 = dr["DisabilityGrade1"].ToString();
                    returnValue.manualCategory2 = dr["DisabilityCategory2"].ToString();
                    returnValue.manualGrade2 = dr["DisabilityGrade2"].ToString();
                    returnValue.manualCategory3 = dr["DisabilityCategory3"].ToString();
                    returnValue.manualGrade3 = dr["DisabilityGrade3"].ToString();
                    returnValue.manualNo = dr["NoDisabilityHandbook"].ToString();
                    returnValue.manualUnit = dr["ApplyDisabilityHandbook"].ToString();
                    returnValue.studentManualImg = dr["DisabilityProve"].ToString();
                    returnValue.notificationWhether = dr["Notify"].ToString();
                    returnValue.notificationUnit = dr["Notify_Unit"].ToString();
                    returnValue.notificationManage = dr["Notify_Member"].ToString();
                    returnValue.notificationTel = dr["Notify_Tel"].ToString();
                    returnValue.notificationDate = DateTime.Parse(dr["Notify_Date"].ToString()).ToString("yyyy-MM-dd");
                    returnValue.notificationCity = dr["Notify_City"].ToString();
                    returnValue.economy = dr["EconomyState"].ToString();
                    returnValue.economyLow = dr["EconomyLow"].ToString();

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

            }
            catch (Exception e)
            {
                returnValue.checkNo = "-1";
                returnValue.errorMsg = e.Message.ToString();
            }
        }
        return returnValue;
    }
Пример #2
0
    public StudentData1 getStudentDataBase1(string ID)
    {
        CaseDataBase SDB = new CaseDataBase();
        StudentData1 returnValue=new StudentData1();
        if (int.Parse(SDB._StaffhaveRoles[3]) == 1)
        {

            returnValue=SDB.getStudentData1(ID);
        }
        else
        {
            returnValue.checkNo = _getcheckNo;
            returnValue.errorMsg = _errorMsg;
        }
        StaffDataBase sDB = new StaffDataBase();
        List<string> UserFile = sDB.getStaffDataName(HttpContext.Current.User.Identity.Name);
        if (returnValue.Unit != UserFile[2] && int.Parse(SDB._StaffhaveRoles[4]) == 0 && UserFile[1].Length > 0)
        {
            returnValue.checkNo = _getcheckNo;
            returnValue.errorMsg = _errorMsg;
        }
        return returnValue;
    }