protected void Page_Load(object sender, EventArgs e) { //קוד שרץ בעת טעינת הדף הראשונית if (!IsPostBack) { //בדיקה האם מדובר במשתמש רשום person per = new person(); per = (person)Session["person"]; if (per == null) { Response.Redirect("/Reg.aspx"); } //יצירת אובייקט הזמנות חדש List <order> orders = new List <order>(); //מילוי נתונים ברפיטר של ההזמנות RptOrders.DataSource = GlobFuncs.getOrdersByCustomerId(per.CustomId); RptOrders.DataBind(); //העברת נתונים לצד לקוח .כמות הזמנות. פרטי כרטיסי אשראי .הודעות. מספר לקוח ltlNo.Text = "<script>var numbers = " + RptOrders.Items.Count + "\n var creditCards = " + GlobFuncs.GetCreditCards(per.CustomId) + " \n let messages = " + GlobFuncs.getChathMasseges(per.CustomId) + " \n var customerOrders = " + GlobFuncs.getCustomerOrders(per.CustomId) + ";\n let allOrders = " + GlobFuncs.getOrdersByCustomerIdJson(per.CustomId) + "\n let searchs = " + GlobFuncs.getAllSearchesByUser(per.CustomId) + "</script>"; //קבלת פרטי הלקוח והזנתו בשדות במסך Users us = GetUser(per.CustomId); TxtName.Text = us.Name; TxtAddress.Text = us.Address; TxtId.Text = us.Id; TxtCity.Text = GlobFuncs.getUnitValue(us.City, "CityId", "CityName", "CityTable"); TxtDateOfBirth.Text = us.BirthDay.Substring(6, 4) + "-" + us.BirthDay.Substring(3, 2) + "-" + us.BirthDay.Substring(0, 2); TxtLicenseNumber.Text = us.LicenseNumber; if (us.DateOfIssuanceLicense != null) { TxtDateOfIssuanceLicense.Text = us.DateOfIssuanceLicense.Substring(6, 4) + "-" + us.DateOfIssuanceLicense.Substring(3, 2) + "-" + us.DateOfIssuanceLicense.Substring(0, 2); } DdlLicensCode.Text = us.LicenseLevel.ToString(); TxtPhone.Text = us.Phone; TxtLicenseCode.Text = GlobFuncs.getUnitValue(us.LicenseLevel, "LicenseId", "LicenseName", "LicenseLevelTable"); //יצירת רשימות נפתחות עבור ערים ודרגות רישיון ddlCity = GetDropDownList(ddlCity, "CityTable", "CityId", "CityName"); DdlLicensCode = GetDropDownList(DdlLicensCode, "LicenseLevelTable", "LicenseId", "LicenseName"); ddlCity.SelectedValue = us.City.ToString(); DdlLicensCode.SelectedValue = us.LicenseLevel.ToString(); //יצירת אובייקט כרטיסי אשראי creaditCardBLL creaditCard = new creaditCardBLL() { customerId = per.CustomId }; //הזנת פרטי כרטיס האשראי בתוך רפיטר של כרטיסי אשראי rptCards.DataSource = creaditCard.getCards(); rptCards.DataBind(); } }
//מתודה שרצה כאשר המשתמש הקליק על כפתור ערוך הזמנה //המתודה מעבירה את המשתמש לדף עריכת הזמנה עבור ההזמנה הספציפית protected void RptOrders_ItemCommand(object source, RepeaterCommandEventArgs e) { int orderIndex = e.Item.ItemIndex; person person = new person(); person = (person)Session["person"]; List <order> orders = GlobFuncs.getOrdersByCustomerId(person.CustomId); searchBLL search = new searchBLL(orders[orderIndex].PickupBranch.ToString(), orders[orderIndex].PickupDate.Substring(6, 4) + "-" + orders[orderIndex].PickupDate.Substring(3, 2) + "-" + orders[orderIndex].PickupDate.Substring(0, 2), orders[orderIndex].ReturnBranch.ToString(), orders[orderIndex].ReturnDate.Substring(6, 4) + "-" + orders[orderIndex].ReturnDate.Substring(3, 2) + "-" + orders[orderIndex].ReturnDate.Substring(0, 2)); Session["search"] = search; Response.Redirect("Order.aspx?Comapny=" + GlobFuncs.getComanyIdByName(orders[orderIndex].CompanyId) + "&CarId=" + orders[orderIndex].CarId + "&id=" + int.Parse(orders[orderIndex].RentId.ToString()) * 1825.8976); }