public string AddWish(string cprNo, short companyNo, short departmentNo, byte rooms, short?type) { /**************** FROM WEB SERVICE ****************/ string cprNoFormatted = cprNo.Insert(6, "0"); RestEgBoligTest.EgBoligService.Service10540Client svc = new RestEgBoligTest.EgBoligService.Service10540Client(); RestEgBoligTest.EgBoligService.Member[] memberFromService = svc.MemberGetListByCprNo(cprNoFormatted, false); short memberCompanyNo = memberFromService[0].MemberCompanyNo; decimal memberNo = memberFromService[0].MemberNo; // to get autoNo RestEgBoligTest.EgBoligService.Member member = svc.MemberGet(memberCompanyNo, memberNo); // define wish RestEgBoligTest.EgBoligService.Wish wish = new RestEgBoligTest.EgBoligService.Wish(); wish.MemberCompanyNo = memberCompanyNo; wish.MemberNo = memberNo; wish.AutoNo = member.AutoNo; wish.CompanyNo = companyNo; wish.DepartmentNo = departmentNo; wish.FloorMax = 99; wish.FloorMin = -1; wish.Room = rooms; wish.SqmMax = 9999; wish.SqmMin = 0; wish.TenancyType = type; // add wish svc.WishAdd(wish, null); return("Wish added"); }
public string DeleteWish(string cprNo, short companyNo, short departmentNo, byte rooms, short?type) { /**************** FROM WEB SERVICE ****************/ string cprNoFormatted = cprNo.Insert(6, "0"); RestEgBoligTest.EgBoligService.Service10540Client svc = new RestEgBoligTest.EgBoligService.Service10540Client(); RestEgBoligTest.EgBoligService.Member[] memberFromService = svc.MemberGetListByCprNo(cprNoFormatted, false); short memberCompanyNo = memberFromService[0].MemberCompanyNo; decimal memberNo = memberFromService[0].MemberNo; // this method splits the wishes to seperate collums and makes it possible to delete a specific wish svc.WishGetList(memberCompanyNo, memberNo); //define wish to delete RestEgBoligTest.EgBoligService.Wish wishDelete = new RestEgBoligTest.EgBoligService.Wish(); /**************** FROM DATABASE ****************/ // connectionstring SqlConnection cn = new SqlConnection(@"Data Source=HAXDMA49; Initial Catalog=Bolig2; Integrated Security=False; User ID=EGBoligWS; Password=zYnc6hvWeytL9AVe; Multipleactiveresultsets=True; App=EntityFramework"); cn.Open(); // SQL for Kontrakt table in Bolig2 database string sql = "select autonum from [Bolig2].[dbo].[Medlafd] where sel = " + memberCompanyNo + " and medlem = " + memberNo + " and selmin = " + companyNo + " and selmax = " + companyNo + " and afdmin = " + departmentNo + " and afdmax = " + departmentNo + " and rummin = " + rooms + " and rummax = " + rooms + " and lmtype1 = " + type; SqlCommand cmd = new SqlCommand(sql, cn); short autoNo = 0; // get data from Kontrakt table using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { autoNo = Convert.ToInt16(dr["autonum"]); wishDelete.MemberCompanyNo = memberCompanyNo; wishDelete.MemberNo = memberNo; wishDelete.AutoNo = autoNo; wishDelete.CompanyNo = companyNo; wishDelete.DepartmentNo = departmentNo; wishDelete.Room = rooms; wishDelete.TenancyType = type; svc.WishDelete(wishDelete); } } cn.Close(); return("Wish deleted!"); }