private void saveDeliveryInfoAndStatus() { try { OrderStatus orderStatus = new OrderStatusBL().GetByID(int.Parse(cmbStatus.SelectedValue)); if (!orderStatus.SendDeliveryInfo) { cmbDeliveryService.SelectedIndex = -1; txtTrackCode.Text = string.Empty; } if (orderStatus.SendDeliveryInfo && cmbDeliveryService.SelectedIndex < 1) { setStatus("Odaberite kurirsku službu", "warning"); return; } DeliveryService deliveryService = cmbDeliveryService.Visible && cmbDeliveryService.SelectedIndex > -1 ? new DeliveryServiceBL().GetByID(int.Parse(cmbDeliveryService.SelectedValue)) : null; new OrderBL().UpdateOrderStatus(int.Parse(lblOrderID.Value), orderStatus, lblEmail.Text, lblCode.Text, lblFirstname.Text + " " + lblLastname.Text, lblDate.Text, deliveryService, txtTrackCode.Text); setStatus("Narudžbina uspešno sačuvana.", "success"); } catch (BLException ex) { setStatus(ex.Message, "danger"); } catch (Exception exx) { setStatus(exx.Message, "danger"); } }
private void loadOrder(int orderID) { OrderBL orderBL = new OrderBL(); Order order = orderBL.GetOrder(orderID); lblDate.Text = order.Date.ToString(); lblFirstname.Text = order.Firstname; lblLastname.Text = order.Lastname; lblUserType.Text = order.Name.Length > 0 || lblName.Text.Length > 0 ? "Pravno lice" : "Fizičko lice";//order.UserType; lblName.Text = order.Name.Length > 0 ? order.Name : "-"; lblPib.Text = order.Pib.Trim().Length > 0 ? order.Pib : "-"; lblAddress.Text = order.Address; lblCity.Text = order.City; lblZip.Text = order.Zip; lblEmail.Text = order.Email; lblPhone.Text = order.Phone; lblComment.Text = order.Comment.Trim().Length > 0 ? order.Comment : "-"; lblPayment.Text = order.Payment.Name; lblDelivery.Text = order.Delivery.Name; cmbStatus.SelectedValue = order.OrderStatus.OrderStatusID.ToString(); lblCoupon.Text = order.Coupon.Name; lblCode.Text = order.Code; this.Title = "Narudžbenica - " + order.Firstname + " " + order.Lastname + " | Admin panel"; lblOrderID.Value = order.OrderID.ToString(); ViewState.Add("title", Page.Title); cmbDeliveryService.SelectedValue = order.DeliveryServiceID.ToString(); txtTrackCode.Text = order.TrackCode; OrderStatus orderStatus = new OrderStatusBL().GetByID(order.OrderStatus.OrderStatusID); //if (orderStatus.SendDeliveryInfo) //{ cmbDeliveryService.Visible = orderStatus.SendDeliveryInfo; lblDeliveryService.Visible = orderStatus.SendDeliveryInfo; txtTrackCode.Visible = orderStatus.SendDeliveryInfo; lblTrackCode.Visible = orderStatus.SendDeliveryInfo; //} dgvItems.DataSource = orderBL.GetOrderItemsFull(orderID); dgvItems.DataBind(); double total = 0; for (int i = 0; i < dgvItems.Rows.Count; i++) { total += double.Parse(((Label)dgvItems.Rows[i].FindControl("lblTotal")).Text); } lblTotal.Text = string.Format("{0:N2}", total); //eshopBE.User user = UserBL.GetUser(order.User.UserID, string.Empty); //double userDiscountValue = user.DiscountTypeID == 1 ? total * user.Discount / 100 : user.Discount; lblDiscount.Text = string.Format("{0:N2}", order.UserDiscountValue); lblTotalWithDiscount.Text = string.Format("{0:N2}", total - order.UserDiscountValue); }
protected void cmbStatus_SelectedIndexChanged(object sender, EventArgs e) { //if (cmbStatus.SelectedIndex > -1) //{ //OrderBL orderBL = new OrderBL(); //orderBL.UpdateOrderStatus(int.Parse(lblOrderID.Value), int.Parse(cmbStatus.SelectedValue), lblEmail.Text, lblCode.Text, lblFirstname.Text + " " + lblLastname.Text, cmbStatus.SelectedItem.Text, lblDate.Text); //} if (cmbStatus.SelectedIndex > -1) { OrderStatus orderStatus = new OrderStatusBL().GetByID(int.Parse(cmbStatus.SelectedValue)); //if (orderStatus.SendDeliveryInfo) //{ cmbDeliveryService.Visible = orderStatus.SendDeliveryInfo; lblDeliveryService.Visible = orderStatus.SendDeliveryInfo; txtTrackCode.Visible = orderStatus.SendDeliveryInfo; lblTrackCode.Visible = orderStatus.SendDeliveryInfo; //} } }