Example #1
0
        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");
            }
        }
Example #2
0
        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);
        }
Example #3
0
 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;
         //}
     }
 }