예제 #1
0
        /// <summary>
        /// update existing Major
        /// </summary>
        /// <param name="s"></param>
        public static void UpdateMajor(PLMajor m)
        {
            SLMajor.Major updateMajor = DTO_to_SL(m);

            SLMajor.ISLMajor           SLMajor = new SLMajor.SLMajorClient();
            string[]                   errors  = new string[0];
            SLMajor.UpdateMajorRequest request = new SLMajor.UpdateMajorRequest(updateMajor, errors);
            SLMajor.UpdateMajor(request);
        }
예제 #2
0
        /// <summary>
        /// Insert a new Major
        /// </summary>
        /// <param name="m"></param>
        public static void InsertMajor(PLMajor m)
        {
            SLMajor.Major newMajor = DTO_to_SL(m);

            SLMajor.ISLMajor           SLMajor = new SLMajor.SLMajorClient();
            string[]                   errors  = new string[0];
            SLMajor.InsertMajorRequest request = new SLMajor.InsertMajorRequest(newMajor, errors);
            SLMajor.InsertMajor(request);
        }
예제 #3
0
        /// <summary>
        /// Get Major detail
        /// </summary>
        /// <param name="id"></param>
        /// <returns>PLMajor</returns>
        public static PLMajor GetMajorDetail(int id)
        {
            SLMajor.ISLMajor SLMajor = new SLMajor.SLMajorClient();

            string[] errors = new string[0];
            SLMajor.GetMajorDetailRequest  request  = new SLMajor.GetMajorDetailRequest(id, errors);
            SLMajor.GetMajorDetailResponse response = SLMajor.GetMajorDetail(request);
            SLMajor.Major newMajor = response.GetMajorDetailResult;
            //System.Diagnostics.Debug.WriteLine("newStudent value: " + newStudent.ToString());
            System.Diagnostics.Debug.WriteLine("response: " + response.GetMajorDetailResult);
            // this is the data transfer object code...
            return(DTO_to_PL(newMajor));
        }
예제 #4
0
        /// <summary>
        /// call service layer's delete Major method
        /// </summary>
        /// <param name="id"></param>
        public static bool DeleteMajor(int id)
        {
            SLMajor.ISLMajor            SLMajor  = new SLMajor.SLMajorClient();
            string[]                    errors   = new string[0];
            SLMajor.DeleteMajorRequest  request  = new SLMajor.DeleteMajorRequest(id, errors);
            SLMajor.DeleteMajorResponse response = SLMajor.DeleteMajor(request);
            if (response.errors.Length > 0)
            {
                return(false);
            }

            return(true);
        }
예제 #5
0
        /// <summary>
        /// Get Major List
        /// </summary>
        /// <param name="deptName"></param>
        /// <returns>List</Scheduled></returns>
        public static List <PLMajor> GetMajorList()
        {
            List <PLMajor> majorList = new List <PLMajor>();

            SLMajor.ISLMajor client = new SLMajor.SLMajorClient();

            string[] errors = new string[0];
            SLMajor.GetMajorListRequest  request  = new SLMajor.GetMajorListRequest(errors);
            SLMajor.GetMajorListResponse response = client.GetMajorList(request);
            SLMajor.Major[] majorsLoaded          = response.GetMajorListResult;

            if (majorsLoaded != null)
            {
                foreach (SLMajor.Major s in majorsLoaded)
                {
                    PLMajor major = DTO_to_PL(s);
                    majorList.Add(major);
                }
            }
            return(majorList);
        }