/// <summary> /// Setting init when load page /// </summary> private void Initialize(int ID) { var company = TransportCompanyController.GetTransportCompanyByID(ID); if (company == null) { PJUtils.ShowMessageBoxSwAlertError("Không tìm thấy nhà xe " + ID, "e", true, "/danh-sach-nha-xe", Page); } else { this.hdfID.Value = ID.ToString(); this.txtCompanyName.Text = company.CompanyName; this.txtCompanyPhone.Text = company.CompanyPhone; this.txtCompanyAddress.Text = company.CompanyAddress; this.txtNote.Text = company.Note; this.txtPrepay.Text = company.Prepay ? "Trả cước trước" : "Trả cước sau"; this.txtCOD.Text = company.COD ? "Có thu hộ" : "Không thu hộ"; ltrEditButton.Text = "<a href=\"/sua-thong-tin-nha-xe?id=" + ID.ToString() + "\" class=\"btn primary-btn fw-btn not-fullwidth\"><i class=\"fa fa-pencil-square-o\" aria-hidden=\"true\"></i> Chỉnh sửa</a>"; var transprots = TransportCompanyController.GetReceivePlace(ID); pagingall(transprots); } }
/// <summary> /// Setting init when load page /// </summary> private void LoadData(int ID) { var company = TransportCompanyController.GetTransportCompanyByID(ID); if (company == null) { PJUtils.ShowMessageBoxSwAlertError("Không tìm thấy nhà xe " + ID, "e", true, "/danh-sach-nha-xe", Page); } else { this.hdfID.Value = ID.ToString(); this.txtCompanyName.Text = company.CompanyName; this.txtCompanyPhone.Text = company.CompanyPhone; this.txtCompanyAddress.Text = company.CompanyAddress; this.rdbPrepay.SelectedValue = company.Prepay ? "true" : "false"; this.rdbCOD.SelectedValue = company.COD ? "true" : "false"; this.pNote.Text = company.Note; } }
/// <summary> /// Setting init when load page /// </summary> /// <param name="ID"></param> private void Initialize(int ID) { // Init value var transportCompany = TransportCompanyController.GetTransportCompanyByID(ID); if (transportCompany != null) { this.hdfID.Value = transportCompany.ID.ToString(); this.txtCompanyName.Text = transportCompany.CompanyName; this.txtCompanyPhone.Text = transportCompany.CompanyPhone; this.txtCompanyAddress.Text = transportCompany.CompanyAddress; } else { Response.Redirect("/danh-sach-nha-xe"); } // Setting display this.txtShipTo.Focus(); }
public void LoadData() { string username = Request.Cookies["userLoginSystem"].Value; var acc = AccountController.GetByUsername(username); string error = ""; int ID = Request.QueryString["id"].ToInt(0); String rowHtml = String.Empty; var order = OrderController.GetByID(ID); if (order != null) { if (order.PaymentStatus == 1) { error += "<p>- Đơn hàng này <strong>chưa thanh toán</strong>!</p>"; } if (order.ExcuteStatus != 2) { error += "<p>- Đơn hàng này <strong>chưa hoàn tất</strong>!</p>"; } if (order.ShippingType == 1) { error += "<p>- Đơn hàng này đang có phương thức giao hàng: <strong>Lấy trực tiếp</strong>. Hãy chuyển sang phương thức khác!</p>"; } string address = ""; string phone = "0914615408 - 0918567409"; string leader = ""; var agent = AgentController.GetByID(Convert.ToInt32(order.AgentID)); if (agent != null) { address = agent.AgentAddress; leader = agent.AgentLeader; } double TotalOrder = Convert.ToDouble(order.TotalPrice); if (order.RefundsGoodsID != null) { var refund = RefundGoodController.GetByID(Convert.ToInt32(order.RefundsGoodsID)); if (refund != null) { TotalOrder = TotalOrder - Convert.ToDouble(refund.TotalPrice); } else { error += "<p>Không tìm thấy đơn hàng đổi trả " + order.RefundsGoodsID.ToString() + " (có thể đã bị xóa khi làm lại đơn đổi trả). Thêm lại đơn hàng đổi trả nhé!</p>"; } } rowHtml += Environment.NewLine + String.Format("<div class=\"table\">"); rowHtml += Environment.NewLine + String.Format(" <div class=\"top-left\">"); rowHtml += Environment.NewLine + String.Format(" <p><span>Người gửi: <span class=\"name\">{0}</span></span></p>", leader); rowHtml += Environment.NewLine + String.Format(" <p><span>{0}</span></p>", phone); rowHtml += Environment.NewLine + String.Format(" <p><span>{0}</span></p>", address); rowHtml += Environment.NewLine + String.Format(" <p><span class=\"web\">ANN.COM.VN</span></p>"); rowHtml += Environment.NewLine + String.Format(" </div>"); rowHtml += Environment.NewLine + String.Format(" <div class=\"bottom-left\">"); if (order.PaymentType == 3) { rowHtml += Environment.NewLine + String.Format(" <p><span class=\"cod\">Thu hộ: {0}</span></p>", string.Format("{0:N0}", TotalOrder)); } else { rowHtml += Environment.NewLine + String.Format(" <p><span class=\"cod\">Thu hộ: KHÔNG</span></p>"); } rowHtml += Environment.NewLine + String.Format(" <p><span>Mã đơn hàng: {0}</span></p>", order.ID); rowHtml += Environment.NewLine + String.Format(" <p><span>Nhân viên: {0}</span></p>", order.CreatedBy); rowHtml += Environment.NewLine + String.Format(" </div>"); rowHtml += Environment.NewLine + String.Format(" <div class=\"top-right\">"); rowHtml += Environment.NewLine + String.Format(" <img class=\"img\" src=\"https://ann.com.vn/wp-content/uploads/ANN-logo-3.png\">"); var company = TransportCompanyController.GetTransportCompanyByID(Convert.ToInt32(order.TransportCompanyID)); string transportCompany = ""; string transportCompanyPhone = ""; string transportCompanyAddress = ""; string transportCompanyNote = ""; string CustomerAddress = order.CustomerAddress; if (company != null) { transportCompany = "<strong>" + company.CompanyName + "</strong>"; if (company.CompanyPhone != "") { transportCompanyPhone = "<span class=\"transport-info\">(" + company.CompanyPhone + ")</span>"; } transportCompanyAddress = "<p class=\"transport-info capitalize\">" + company.CompanyAddress + "</p>"; if (company.Note != "") { transportCompanyNote = "<span class=\"transport-info capitalize\"> - " + company.Note + "</span>"; } var subID = Convert.ToInt32(order.TransportCompanySubID); var shipto = TransportCompanyController.GetReceivePlaceByID(company.ID, subID); if (shipto != null && subID > 0) { CustomerAddress = "<span class=\"phone\">" + shipto.ShipTo + "</span>"; } else { error += "<p>- Đơn hàng này gửi chành xe " + transportCompany + " nhưng <strong>chưa chọn Nơi nhận</strong>!</p>"; } } if (order.ShippingType == 2) { string PostalDeliveryType = "Thường"; if (order.PostalDeliveryType == 2) { PostalDeliveryType = "Nhanh"; } if (!string.IsNullOrEmpty(order.ShippingCode)) { rowHtml += Environment.NewLine + String.Format(" <p class=\"delivery\"><span><strong>Gửi Bưu điện - {0}:</strong> {1}</span></p>", PostalDeliveryType, order.ShippingCode); } else { error += "<p>- Đơn hàng này <strong>gửi Bưu điện</strong> nhưng <strong>chưa nhập</strong> MÃ VẬN ĐƠN!</p>"; } if (order.PaymentType != 3 && acc.RoleID != 0) { error += "<p>- Đơn hàng này <strong>gửi Bưu điện</strong> nhưng <strong>Không gửi thu hộ</strong>. Nếu có lý do thì báo chị Ngọc xử lý nhé!</p>"; } } else if (order.ShippingType == 3) { rowHtml += Environment.NewLine + String.Format(" <p class=\"delivery\"><span>Dịch vụ ship</span></p>"); if (!string.IsNullOrEmpty(order.ShippingCode)) { rowHtml += Environment.NewLine + String.Format(" <p class=\"delivery\"><span>{0}</span></p>", order.ShippingCode); } else { error += "<p>- Đơn hàng này <strong>gửi Dịch vụ ship</strong> nhưng <strong>chưa nhập</strong> MÃ VẬN ĐƠN!</p>"; } } else if (order.ShippingType == 4) { if (transportCompany == "") { error += "<p>- Đơn hàng này <strong>gửi xe</strong> nhưng <strong>chưa chọn Chành xe</strong> nào!</p>"; } else { rowHtml += Environment.NewLine + String.Format(" <p class=\"delivery\"><span>Gửi xe: {0} {1} {2}</p>", transportCompany, transportCompanyPhone, transportCompanyNote); // Lấy thông tin xe ra gửi rowHtml += Environment.NewLine + String.Format(" {0}", transportCompanyAddress); } } else if (order.ShippingType == 5) { rowHtml += Environment.NewLine + String.Format(" <p class=\"delivery\"><span>Nhân viên giao hàng</span></p>"); } if (order.PaymentType == 3) { rowHtml += Environment.NewLine + String.Format(" <p><span class=\"cod\">Thu hộ: {0}</span></p>", string.Format("{0:N0}", TotalOrder)); } else { rowHtml += Environment.NewLine + String.Format(" <p><span class=\"cod\">Thu hộ: KHÔNG</span></p>"); } rowHtml += Environment.NewLine + String.Format(" </div>"); rowHtml += Environment.NewLine + String.Format(" <div class=\"bottom-right\">"); rowHtml += Environment.NewLine + String.Format(" <p><span>Người nhận: <span class=\"name\">{0}</span></span></p>", order.CustomerName); string CustomerPhone2 = ""; var customer = CustomerController.GetByID(Convert.ToInt32(order.CustomerID)); if (!string.IsNullOrEmpty(customer.CustomerPhone2)) { CustomerPhone2 = " - " + customer.CustomerPhone2; } rowHtml += Environment.NewLine + String.Format(" <p><span>Điện thoại: <span class=\"phone\">{0}{1}</span></span></p>", order.CustomerPhone, CustomerPhone2); rowHtml += Environment.NewLine + String.Format(" <p><span>Địa chỉ: <span class=\"address\">{0}</span></span></p>", CustomerAddress); rowHtml += Environment.NewLine + String.Format(" </div>"); rowHtml += Environment.NewLine + String.Format("</div>"); } else { error += "Không tìm thấy đơn hàng!"; } if (error != "") { ltrShippingNote.Text = "<h1>Lỗi:</h1>" + error; } else { ltrShippingNote.Text = rowHtml; ltrPrintButton.Text = "<div class=\"print-it\">"; ltrPrintButton.Text += "<a class=\"btn\" href=\"javascript:;\" onclick=\"printIt()\">In phiếu gửi hàng</a>"; if (order.ShippingType == 4) { ltrPrintButton.Text += "<a class=\"btn show-transport-info\" href=\"javascript:;\" onclick=\"showTransportInfo()\">Hiện thông tin nhà xe</a>"; } ltrPrintButton.Text += "</div>"; } }
public void pagingall(List <OrderList> acs) { string username = Request.Cookies["userLoginSystem"].Value; var acc = AccountController.GetByUsername(username); int PageSize = 30; StringBuilder html = new StringBuilder(); html.Append("<tr>"); html.Append(" <th>Mã</th>"); html.Append(" <th>Loại</th>"); html.Append(" <th class='col-customer'>Khách hàng</th>"); html.Append(" <th>Mua</th>"); html.Append(" <th>Xử lý</th>"); html.Append(" <th>Thanh toán</th>"); html.Append(" <th>Thanh toán</th>"); html.Append(" <th>Giao hàng</th>"); html.Append(" <th>Tổng tiền</th>"); if (acc.RoleID == 0) { html.Append(" <th>Nhân viên</th>"); } html.Append(" <th>Ngày tạo</th>"); html.Append(" <th>Hoàn tất</th>"); html.Append(" <th></th>"); html.Append("</tr>"); if (acs.Count > 0) { int TotalItems = acs.Count; if (TotalItems % PageSize == 0) { PageCount = TotalItems / PageSize; } else { PageCount = TotalItems / PageSize + 1; } Int32 Page = GetIntFromQueryString("Page"); if (Page == -1) { Page = 1; } int FromRow = (Page - 1) * PageSize; int ToRow = Page * PageSize - 1; if (ToRow >= TotalItems) { ToRow = TotalItems - 1; } for (int i = FromRow; i < ToRow + 1; i++) { var item = acs[i]; html.Append("<tr>"); html.Append(" <td><a href=\"/thong-tin-don-hang?id=" + item.ID + "\">" + item.ID + "</a></td>"); html.Append(" <td>" + PJUtils.OrderTypeStatus(Convert.ToInt32(item.OrderType)) + "</td>"); if (!string.IsNullOrEmpty(item.Nick)) { html.Append(" <td><a class=\"col-customer-name-link capitalize\" href=\"/thong-tin-don-hang?id=" + item.ID + "\">" + item.Nick + "</a><br><span class=\"name-bottom-nick\">(" + item.CustomerName + ")</span></td>"); } else { html.Append(" <td><a class=\"col-customer-name-link capitalize\" href=\"/thong-tin-don-hang?id=" + item.ID + "\">" + item.CustomerName + "</a></td>"); } html.Append(" <td>" + item.Quantity + "</td>"); html.Append(" <td>" + PJUtils.OrderExcuteStatus(Convert.ToInt32(item.ExcuteStatus)) + "</td>"); html.Append(" <td>" + PJUtils.OrderPaymentStatus(Convert.ToInt32(item.PaymentStatus)) + "</td>"); html.Append(" <td>" + PJUtils.PaymentType(Convert.ToInt32(item.PaymentType)) + "</td>"); html.Append(" <td>" + PJUtils.ShippingType(Convert.ToInt32(item.ShippingType)) + "</td>"); html.Append(" <td><strong>" + string.Format("{0:N0}", Convert.ToDouble(item.TotalPrice)) + "</strong></td>"); if (acc.RoleID == 0) { html.Append(" <td>" + item.CreatedBy + "</td>"); } string date = string.Format("{0:dd/MM}", item.CreatedDate); html.Append(" <td>" + date + "</td>"); string datedone = ""; if (item.ExcuteStatus == 2) { datedone = string.Format("{0:dd/MM}", item.DateDone); } html.Append(" <td>" + datedone + "</td>"); html.Append(" <td>"); html.Append(" <a href=\"/print-invoice?id=" + item.ID + "\" title=\"In hóa đơn\" target=\"_blank\" class=\"btn primary-btn h45-btn\"><i class=\"fa fa-print\" aria-hidden=\"true\"></i></a>"); html.Append(" <a href=\"/print-shipping-note?id=" + item.ID + "\" title=\"In phiếu gửi hàng\" target=\"_blank\" class=\"btn primary-btn btn-red h45-btn\"><i class=\"fa fa-file-text-o\" aria-hidden=\"true\"></i></a>"); html.Append(" <a href=\"/chi-tiet-khach-hang?id=" + item.CustomerID + "\" title=\"Thông tin khách hàng " + item.CustomerName + "\" target=\"_blank\" class=\"btn primary-btn btn-black h45-btn\"><i class=\"fa fa-user-circle\" aria-hidden=\"true\"></i></a>"); html.Append(" </td>"); html.Append("</tr>"); // thông tin thêm html.Append("<tr class='tr-more-info'>"); html.Append(" <td colspan='2'>"); html.Append(" </td>"); html.Append(" <td colspan='11'>"); if (item.RefundsGoodsID != null) { var refund = RefundGoodController.GetByID(Convert.ToInt32(item.RefundsGoodsID)); if (refund != null) { html.Append("<span class='order-info'><strong>Trừ hàng trả:</strong> " + string.Format("{0:N0}", Convert.ToDouble(refund.TotalPrice)) + " (<a href='xem-don-hang-doi-tra?id=" + item.RefundsGoodsID + "' target='_blank'>Xem đơn " + item.RefundsGoodsID + "</a>)</span>"); } } if (item.TotalDiscount > 0) { html.Append("<span class='order-info'><strong>Chiết khấu:</strong> " + string.Format("{0:N0}", Convert.ToDouble(item.TotalDiscount)) + "</span>"); } if (item.OtherFeeValue != 0) { html.Append("<span class='order-info'><strong>Phí khác:</strong> " + string.Format("{0:N0}", Convert.ToDouble(item.OtherFeeValue)) + " (" + item.OtherFeeName.Trim() + ")</span>"); } if (item.FeeShipping > 0) { html.Append("<span class='order-info'><strong>Phí vận chuyển:</strong> " + string.Format("{0:N0}", Convert.ToDouble(item.FeeShipping)) + "</span>"); } if (!string.IsNullOrEmpty(item.ShippingCode)) { string moreInfo = ""; if (item.ShippingType == 3) { moreInfo = " (<a href='https://proship.vn/quan-ly-van-don/?isInvoiceFilter=1&generalInfo=" + item.ShippingCode + "' target='_blank'>Xem</a>)"; } if (item.ShippingType == 2) { moreInfo = " (Chuyển " + ((item.PostalDeliveryType == 1) ? "thường" : "nhanh") + ")"; } html.Append("<span class='order-info'><strong>Mã vận đơn:</strong> " + item.ShippingCode + moreInfo + "</span>"); } if (item.ShippingType == 4) { if (item.TransportCompanyID != 0) { var transport = TransportCompanyController.GetTransportCompanyByID(Convert.ToInt32(item.TransportCompanyID)); var transportsub = TransportCompanyController.GetReceivePlaceByID(Convert.ToInt32(item.TransportCompanyID), Convert.ToInt32(item.TransportCompanySubID)); html.Append("<span class='order-info'><strong>Gửi xe: </strong> " + transport.CompanyName + " (" + transportsub.ShipTo + ")</span>"); } } if (!string.IsNullOrEmpty(item.OrderNote)) { html.Append("<span class='order-info'><strong>Ghi chú:</strong> " + item.OrderNote + "</span>"); } html.Append(" </td>"); html.Append("</tr>"); } } else { if (acc.RoleID == 0) { html.Append("<tr><td colspan=\"13\">Không tìm thấy đơn hàng...</td></tr>"); } else { html.Append("<tr><td colspan=\"12\">Không tìm thấy đơn hàng...</td></tr>"); } } ltrList.Text = html.ToString(); }