Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        //מתודה המוחקת כרטיס אשראי
        protected void deleteCard_Click(object sender, EventArgs e)
        {
            Button         bt          = (Button)sender;
            creaditCardBLL creaditCard = new creaditCardBLL()
            {
                id = bt.CommandArgument
            };
            int ret = creaditCard.deleteCard();

            if (ret == 1)
            {
                Response.Redirect("PrivateArea.aspx");
            }
        }
Exemplo n.º 3
0
 protected void BtnOrder_Click(object sender, EventArgs e)
 {
     if (TxtOrdName.Text.Length < 1)
     {
         showErrorMwssage(1003);
     }
     else if (TxtOrdEmail.Text.Length < 1)
     {
         showErrorMwssage(1004);
     }
     else
     {
         string cardId;
         if (hdnCard.Value == "-1")
         {
             person person = new person();
             person = (person)Session["person"];
             creaditCardBLL creaditCard = new creaditCardBLL()
             {
                 id         = GlobFuncs.createCreditCardId(),
                 number     = TxtCard.Text.ToString(),
                 month      = monthDdl.SelectedValue.ToString(),
                 year       = YearDdl.SelectedValue.ToString(),
                 digitNo    = TxtCvv.Text.ToString(),
                 ownerId    = TxtId.Text.ToString(),
                 customerId = person.CustomId
             };
             cardId = creaditCard.AddCard();
         }
         else
         {
             cardId = hdnCard.Value;
         }
         Session["selectedExt"] = hdnSelectedExt.Value;
         Session["totPrice"]    = hdnPrice.Value;
         Session["notes"]       = txtNotes.Text;
         if (BtnOrder.Text != "שמור שינויים")
         {
             Response.Redirect("OrderConfirmation.aspx?Company=" + Company + "&CarId=" + Car + "&card=" + cardId);
         }
         else
         {
             Response.Redirect("OrderConfirmation.aspx?Company=" + Company + "&CarId=" + Car + "&card=" + cardId + "&id=" + Request["id"]);
         }
     }
 }
Exemplo n.º 4
0
 //מתודה השומרת פרטי כרטיס אשראי חדשים
 protected void addCreditCard_Click(object sender, EventArgs e)
 {
     if (txtCradNumber.Text == "")
     {
         showErrorMwssage(1005);
     }
     else if (txtCardMonth.Text == "")
     {
         showErrorMwssage(2002);
     }
     else if (txtCardYear.Text == "")
     {
         showErrorMwssage(2003);
     }
     else if (txtCardCvv.Text == "")
     {
         showErrorMwssage(2004);
     }
     else if (txtOwnerId.Text == "")
     {
         showErrorMwssage(2005);
     }
     else
     {
         person per = new person();
         per = (person)Session["person"];
         creaditCardBLL creaditCard = new creaditCardBLL()
         {
             id         = GlobFuncs.createCreditCardId(),
             number     = txtCradNumber.Text,
             month      = txtCardMonth.Text,
             year       = txtCardYear.Text,
             digitNo    = txtCardCvv.Text,
             ownerId    = txtOwnerId.Text,
             customerId = per.CustomId
         };
         string txtCardId = creaditCard.AddCard();
         rptCards.DataSource = creaditCard.getCards();
         rptCards.DataBind();
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "hideModal", "hideAddCreditCardModal()", true);
         Response.Redirect("PrivateArea.aspx#CreditCards");
     }
 }
Exemplo n.º 5
0
        //מתודה השומרת עדכון פרטים לכרטיסי אשראי
        protected void btnEditCreditCard_Click(object sender, EventArgs e)
        {
            Button bt  = (Button)sender;
            person per = new person();

            per = (person)Session["person"];
            RepeaterItem repeaterItem     = (RepeaterItem)((Control)sender).NamingContainer;
            var          txteEitNumber    = repeaterItem.FindControl("txtEditCardNumber") as TextBox;
            var          txtEditCardMonth = repeaterItem.FindControl("txtEditCardMonth") as TextBox;
            var          txtEditYear      = repeaterItem.FindControl("txtEditYear") as TextBox;
            var          txtEditCardCvv   = repeaterItem.FindControl("txtEditCardCvv") as TextBox;

            creaditCardBLL creaditCardBLL = new creaditCardBLL()
            {
                id         = bt.CommandArgument,
                customerId = per.CustomId
            };

            creaditCardBLL.getCardDetails(bt.CommandArgument);
            if (txteEitNumber.Text != "")
            {
                creaditCardBLL.number = txteEitNumber.Text;
            }
            if (txtEditCardMonth.Text != "")
            {
                creaditCardBLL.month = txtEditCardMonth.Text;
            }
            if (txtEditYear.Text != "")
            {
                creaditCardBLL.year = txtEditYear.Text;
            }
            if (txtEditCardCvv.Text != null)
            {
                creaditCardBLL.digitNo = txtEditCardCvv.Text;
            }
            int ret = creaditCardBLL.updateCard();

            if (ret == 1)
            {
                Response.Redirect(Request.RawUrl);
            }
        }
Exemplo n.º 6
0
 public editOrderDal(int orderId, int externalOrderId, int company, int totalPrice, int pickupBranch, int returnBranch, DateTime pickupDate, DateTime returnDate, int carId, List <Extention> extetions, searchBLL search, person person, creaditCardBLL creaditCard, string notes) : base(company, totalPrice, pickupBranch, returnBranch, pickupDate, returnDate, carId, extetions, search, person, creaditCard, notes)
 {
     this.orderId         = orderId;
     this.externalOrderId = externalOrderId;
 }
Exemplo n.º 7
0
 public OrderDAL(int company, int totalPrice, int pickupBranch, int returnBranch, DateTime pickupDate, DateTime returnDate, int carId, List <Extention> extetions, searchBLL search, person person, creaditCardBLL creaditCard, string notes)
 {
     Company         = company;
     this.totalPrice = totalPrice;
     PickupBranch    = pickupBranch;
     ReturnBranch    = returnBranch;
     PickupDate      = GetDate(pickupDate);
     ReturnDate      = GetDate(returnDate);
     CarId           = carId;
     this.extetions  = extetions;
     Search          = search;
     this.person     = person;
     this.CreditCard = creaditCard;
     this.notes      = notes;
 }
Exemplo n.º 8
0
 public string Post(creaditCardBLL creditCard)
 {
     creditCard.id = GlobFuncs.createCreditCardId();
     return(creditCard.AddCard());
 }
Exemplo n.º 9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Company      = Request["Company"];
         Car          = Request["CarId"];
         creditCardId = Request["card"];
         if (Car == null || Company == null || creditCardId == null || Session["search"] == null || Session["selectedExt"] == null || Session["person"] == null)
         {
             Response.Redirect("search.aspx");
         }
         person           person     = (person)Session["person"];
         searchBLL        search     = (searchBLL)Session["search"];
         List <Extention> extention  = new List <Extention>();
         carDAL           carDAL     = new carDAL(Company, int.Parse(Car));
         CarDetails       carDetails = new CarDetails();
         creaditCardBLL   creditCard = new creaditCardBLL();
         creditCard.getCardDetails(creditCardId);
         string[] arr = carDAL.GetDetails().Split('#');
         string   str = arr[0].Substring(2, arr[0].Length - 3).Replace("\\", "");
         carDetails = JsonConvert.DeserializeObject <CarDetails>(str);
         extention  = GlobFuncs.convertExtensionToList(Session["selectedExt"].ToString());
         int      totalPrice = int.Parse(Session["totPrice"].ToString());
         double   orderId;
         OrderBLL order = new OrderBLL(int.Parse(Company), totalPrice, int.Parse(search.PickupLocation), int.Parse(search.ReturnLocarion), DateTime.Parse(search.PickupDate), DateTime.Parse(search.ReturnDate), int.Parse(Car), extention, search, person, creditCard, Session["notes"].ToString());
         if (Request["id"] == null)
         {
             List <string> OrderId = order.CreateOrder();
             string        o       = "";
             int           num     = 1;
             foreach (string i in OrderId)
             {
                 o += "var a" + num + " = " + i + ";";
                 num++;
             }
             Order.Text = "<script>var or = " + JsonConvert.SerializeObject(order) + "\n var car = JSON.parse(" + arr[0] + "\") \n var companys = " + Application["Companys"] + "\n " + o + "</script>";
             GlobFuncs.SendEmail(person.Email, "אישןר ביצוע הזמנה מס' " + OrderId[1], "");
             sendMessages(person.CustomId, OrderId[1], person.FullName);
             LtlOrdId.Text = OrderId[0];
         }
         else
         {
             double o = double.Parse(Request["id"]);
             orderId = o / 1825.8976;
             editOrderBll editOrder = new editOrderBll(int.Parse(Company), totalPrice, int.Parse(search.PickupLocation), int.Parse(search.ReturnLocarion), DateTime.Parse(search.PickupDate), DateTime.Parse(search.ReturnDate), int.Parse(Car), extention, search, person, creditCard, orderId.ToString(), Session["notes"].ToString());
             int          retOrder  = editOrder.editOrder();
             LtlOrdId.Text = orderId.ToString();
             Order.Text    = "<script> var or = " + JsonConvert.SerializeObject(order) + "\n var car = JSON.parse(" + arr[0] + "\") \n var companys = " + Application["Companys"] + "\n var a1 = " + orderId + "\n var a2 = " + GlobFuncs.getExtenalOrderIdByOrderId(int.Parse(orderId.ToString())) + "</script>";
             LtlOrdId.Text = orderId.ToString();
         }
         DataTable dtAdr = new DataTable();
         dtAdr                  = GlobFuncs.GetFullAddress(person.CustomId);
         LtlName.Text           = person.FullName;
         LtlPhone.Text          = person.PhoneNumber;
         LtlEmail.Text          = person.Email;
         LtlAddress.Text        = dtAdr.Rows[0]["Address"] + " " + dtAdr.Rows[0]["CityName"].ToString();
         Session["search"]      = null;
         Session["orderQuery"]  = null;
         Session["selectedExt"] = null;
         if (Request["id"] != null)
         {
             Response.Redirect("PrivateArea.aspx");
         }
     }
 }