public WholesaleEmOrderDetailCtrl(String orderID, BaseUserControl sourceCtrl = null) { InitializeComponent(); // this.Controls.Add(imageCtrl); // ShowMessage("SourceCtrlType1:" + this); //ShowMessage( "SourceCtrlType:" + this.SourceCtrlType.ToString()); dataGridViewPagingSumCtrl = new DataGridViewPagingSumCtrl(this.dataGridView1); dataGridViewPagingSumCtrl.Initialize(); this.sourceCtrl = sourceCtrl; GetPfCustomerOrderPagePara para = new GetPfCustomerOrderPagePara() { CustomerOrderId = orderID, PageIndex = 0, PageSize = 1 }; PfCustomerOrderPage listPage = GlobalCache.EMallServerProxy.GetPfCustomerOrderPage(para); if (listPage != null && listPage.PfCustomerOrders.Count == 1) { //获取order this.Order = listPage.PfCustomerOrders[0]; //skinLabel2.Text = Order.PayTypeName; } skinLabelRemarks.Text = Order.Remarks; skinLabelOrderId.Text = orderID; if (Order != null) { Display(); Initialize(); } }
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } DataGridView view = sender as DataGridView; DataGridViewRow row = dataGridView1.Rows[e.RowIndex]; PfCustomerOrder order = (PfCustomerOrder)row.DataBoundItem; }
public WholesaleEmOrderFinishForm(PfCustomerOrder order) { InitializeComponent(); MenuPermission = RolePermissionMenuEnum.订单管理; this.Order = order; dataGridViewPagingSumCtrl = new DataGridViewPagingSumCtrl(this.dataGridView1, new string[] { countDataGridViewTextBoxColumn.DataPropertyName, SumMoney.DataPropertyName }); dataGridViewPagingSumCtrl.Initialize(); GlobalUtil.SetLogisticCompany(this.skinTextBoxLogisticCompany); }
private void Detail(PfCustomerOrder item) { WholesaleEmOrderFinishForm form = new WholesaleEmOrderFinishForm(item); DialogResult result = form.ShowDialog(); if (result == DialogResult.OK) { //发货,跳转 this.DeliveryClick?.Invoke(item, this); } else if (result == DialogResult.Yes) { //作废成功 this.RefreshPage(); } }
public WholesaleEmOrderDetailCtrl(PfCustomerOrder order) { InitializeComponent(); // this.Controls.Add(imageCtrl); dataGridViewPagingSumCtrl = new DataGridViewPagingSumCtrl(this.dataGridView1, new String[] { DeliveryCount.DataPropertyName, SumMoney.DataPropertyName }); dataGridViewPagingSumCtrl.Initialize(); this.Order = order; if (Order != null) { Display(); Initialize(); } }
public void Search(PfCustomerOrder order) { this.Order = order; try { if (GlobalUtil.EngineUnconnectioned(this)) { return; } PfCustomerDetails listPage = GlobalCache.EMallServerProxy.GetPfCustomerDetails(this.Order.ID); this.BindingDataSource(listPage.NotDeliverys); this.skinLabelOrderId.Text = this.Order.ID; } catch (Exception ex) { GlobalUtil.ShowError(ex); } finally { GlobalUtil.UnLockPage(this); } }
private void Export(PfCustomerOrder order) { try { List <String> keys = new List <string>(); List <String> values = new List <string>(); keys.Add("CostumeID"); keys.Add("CostumeName"); keys.Add("单位"); keys.Add("渠道供货商"); keys.Add("ColorID"); keys.Add("ColorName"); keys.Add("Size"); // keys.Add("F"); keys.Add("XS"); keys.Add("S"); keys.Add("M"); keys.Add("L"); keys.Add("XL"); keys.Add("2XL"); keys.Add("3XL"); keys.Add("4XL"); keys.Add("5XL"); keys.Add("6XL"); keys.Add("SameSize"); keys.Add("Count"); keys.Add("NOticeCount"); keys.Add("DiffCount"); keys.Add("SalePrice"); keys.Add("Discount"); keys.Add("SaleSinglePrice"); keys.Add("SaleTotalPrice"); keys.Add("Remark"); #region values.Add("商品代码"); values.Add("商品名称"); values.Add("单位"); values.Add("渠道供货商"); values.Add("色号"); values.Add("颜色"); values.Add("尺码档"); // values.Add("F"); values.Add("XS"); values.Add("S"); values.Add("M"); values.Add("L"); values.Add("XL"); values.Add("2XL"); values.Add("3XL"); values.Add("4XL"); values.Add("5XL"); values.Add("6XL"); values.Add("均码"); values.Add("数量"); values.Add("通知数"); values.Add("差异数"); values.Add("标准价"); values.Add("折扣"); values.Add("单价"); values.Add("金额"); values.Add("摘要"); #endregion DataTable dt = new DataTable(); dt.Columns.Add("CostumeID"); dt.Columns.Add("CostumeName"); dt.Columns.Add("单位"); dt.Columns.Add("渠道供货商"); dt.Columns.Add("ColorID"); dt.Columns.Add("ColorName"); dt.Columns.Add("Size"); // dt.Columns.Add("F"); dt.Columns.Add("XS"); dt.Columns.Add("S"); dt.Columns.Add("M"); dt.Columns.Add("L"); dt.Columns.Add("XL"); dt.Columns.Add("2XL"); dt.Columns.Add("3XL"); dt.Columns.Add("4XL"); dt.Columns.Add("5XL"); dt.Columns.Add("6XL"); dt.Columns.Add("SameSize"); dt.Columns.Add("Count"); dt.Columns.Add("NOticeCount"); dt.Columns.Add("DiffCount"); dt.Columns.Add("SalePrice"); dt.Columns.Add("Discount"); dt.Columns.Add("SaleSinglePrice"); dt.Columns.Add("SaleTotalPrice"); dt.Columns.Add("Remark"); int noticeNum = 0; // List<EmRetailDetail> listPage = GlobalCache.EMallServerProxy.GetEmRetailDetail(order.ID); InteractResult <EmOrderExportData> exportList = GlobalCache.ServerProxy.GetEmPfOrderExportData(order.ID); // exportList.Data.Details if (exportList.Data != null && exportList.Data.Details != null && exportList.Data.Details.Count > 0) { foreach (EmOrderExportDetail eDetail in exportList.Data.Details) { DataRow dr = dt.NewRow(); dr["CostumeID"] = eDetail.CostumeID; dr["CostumeName"] = eDetail.CostumeName; dr["ColorID"] = eDetail.ColorID; dr["ColorName"] = eDetail.ColorName; dr["Size"] = ""; // dr["F"] = eDetail.F; dr["XS"] = eDetail.XS.ToString() == "0" ? "" : eDetail.XS.ToString(); dr["S"] = eDetail.S.ToString() == "0" ? "" : eDetail.S.ToString(); dr["M"] = eDetail.M.ToString() == "0" ? "" : eDetail.M.ToString(); dr["L"] = eDetail.L.ToString() == "0" ? "" : eDetail.L.ToString(); dr["XL"] = eDetail.XL.ToString() == "0" ? "" : eDetail.XL.ToString(); dr["2XL"] = eDetail.XL2.ToString() == "0" ? "" : eDetail.XL2.ToString(); dr["3XL"] = eDetail.XL3.ToString() == "0" ? "" : eDetail.XL3.ToString(); dr["4XL"] = eDetail.XL4.ToString() == "0" ? "" : eDetail.XL4.ToString(); dr["5XL"] = eDetail.XL5.ToString() == "0" ? "" : eDetail.XL5.ToString(); dr["6XL"] = eDetail.XL6.ToString() == "0" ? "" : eDetail.XL6.ToString(); dr["SameSize"] = eDetail.F.ToString() == "0" ? "" : eDetail.F.ToString(); dr["Count"] = eDetail.Count.ToString() == "0" ? "" : eDetail.Count.ToString(); dr["NOticeCount"] = eDetail.NoticeCount; dr["DiffCount"] = eDetail.DifferenceCount; dr["SalePrice"] = eDetail.OnlinePrice; dr["Discount"] = eDetail.Discount; dr["SaleSinglePrice"] = eDetail.Price; dr["SaleTotalPrice"] = eDetail.SumMoney; dr["Remark"] = eDetail.Remarks; dt.Rows.Add(dr); noticeNum += eDetail.NoticeCount; } } NPOIHelper.hsRowCount = 22; List <CellType> cellList = EmExportUtil.getSaleCellList(exportList.Data); NPOIHelper.CellValues = cellList; List <CellType> cellButtomList = new List <CellType>(); NPOIHelper.bottomHsRowCount = 1; CellType curCellIT = new CellType(); curCellIT.RowIndex = dt.Rows.Count + 23; curCellIT.CellName = "合计:"; curCellIT.IsCollect = true; curCellIT.CellMergeNum = 1; cellButtomList.Add(curCellIT); for (int k = 0; k < 18; k++) { CellType curCellI = new CellType(); curCellI.RowIndex = dt.Rows.Count + 23; curCellI.CellName = ""; curCellI.CellMergeNum = 1; cellButtomList.Add(curCellI); } CellType curCellTotal = new CellType(); curCellTotal.RowIndex = dt.Rows.Count + 23;//1是要多加一行标题列 curCellTotal.CellName = noticeNum.ToString(); curCellTotal.IsCollect = true; curCellTotal.CellMergeNum = 1; cellButtomList.Add(curCellTotal); NPOIHelper.BottomCellValues = cellButtomList; NPOIHelper.Keys = keys.ToArray(); NPOIHelper.Values = values.ToArray(); NPOIHelper.ExportExcel(dt, path); GlobalMessageBox.Show("导出完毕!"); } catch (Exception ex) { ShowError(ex); } finally { UnLockPage(); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (!DataGridViewUtil.CheckPerrmisson(this, sender, e)) { return; } try { if (e.RowIndex > -1 && e.ColumnIndex > -1 && !dataGridView1.Rows[e.RowIndex].IsNewRow) { DataGridView view = (DataGridView)sender; List <PfCustomerOrder> list = (List <PfCustomerOrder>)view.DataSource; PfCustomerOrder item = (PfCustomerOrder)list[e.RowIndex]; // splitContainer1.Panel2Collapsed = true; DataGridViewCell cell = view.Rows[e.RowIndex].Cells[e.ColumnIndex]; switch (cell.OwningColumn.HeaderText) { case "查看物流": // this.LogisticsClick?.Invoke(item, this.splitContainer1.Panel2); // splitContainer1.Panel2Collapsed = false; break; case "": // splitContainer1.Panel2Collapsed = false; // this.DetailClick?.Invoke(item, this, this.splitContainer1.Panel2); if ("详情".Equals(cell.FormattedValue)) { Detail(item); } //if ("发货".Equals(cell.FormattedValue)) { // ShowDeliver(item); //} else if ("查看物流".Equals(cell.FormattedValue)) { // // ShowLogistic(item); //} //else if ("待商家处理".Equals(cell.FormattedValue)) //{ // ShowWaitSeller(item); //} //else if ("待买家处理".Equals(cell.FormattedValue)) //{ // ShowWaitBuyer(item); //} //else if ("退款成功".Equals(cell.FormattedValue)) //{ // ShowReturnSuccess(item); //} break; case "导出": path = CJBasic.Helpers.FileHelper.GetPathToSave("保存文件", "批发订单" + item.ID + new Date(DateTime.Now).ToDateInteger() + ".xls", Environment.GetFolderPath(Environment.SpecialFolder.Personal)); if (String.IsNullOrEmpty(path)) { return; } Export(item); break; //case "订单编号": // splitContainer1.Panel2Collapsed = false; // this.DetailClick?.Invoke(item, this, this.splitContainer1.Panel2); // break; default: break; } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } }
private void EmOrderLogisticsForm_Load(object sender, EventArgs e) { try { if (GlobalUtil.EngineUnconnectioned(this)) { return; } PfCustomerDetails listPage = GlobalCache.EMallServerProxy.GetPfCustomerDetails(this.Order.ID); skinLabelPayState.Text = this.Order.IsPay ? "已付款" : "未付款"; if (this.Order.IsPay) { skinLabel2.Text = this.Order.Remarks + " "; } //tabPage1.Hide(); tabControl1.TabPages.Remove(tabPageCancel); // this.BindingDataSource(listPage.NotDeliverys); pfCustomerOrder = listPage.PfCustomerOrder; // skinLabelReceivedContact.Text = pfCustomerOrder.ReceiverName + "," + pfCustomerOrder.ReceiverTelphone; skinLabelReceivedInfo.Text = pfCustomerOrder.ReceiverName + "," + pfCustomerOrder.ReceiverTelphone + " " + pfCustomerOrder.ReceiverCityZone + " " + pfCustomerOrder.ReceiverDetailAddress + " "; switch (Order.State) { case (int)PfCustomerOrderState.WaitDelivery: skinPanelLogic.Visible = false; baseButtonCancel.Text = "作废"; tabPageNotDeliver.Tag = listPage.NotDeliverys; BindingDataSource(listPage.NotDeliverys); break; case (int)PfCustomerOrderState.PartDelivery: { skinPanelLogic.Visible = false; tabPageNotDeliver.Tag = listPage.NotDeliverys; BindingDataSource(listPage.NotDeliverys); baseButtonCancel.Text = "取消"; int i = 1; Dictionary <PfOrder, List <PfCustomerDetail> > keyValues = listPage.DeliveryDict; foreach (var item in keyValues) { TabPage page = new TabPage("已发货" + (i)); page.Tag = item; tabControl1.TabPages.Insert(i, page); i++; } break; } case (int)PfCustomerOrderState.Finish: { int i = 1; Dictionary <PfOrder, List <PfCustomerDetail> > keyValues = listPage.DeliveryDict; foreach (var item in keyValues) { TabPage page = new TabPage("已发货" + (i)); page.Tag = item; tabControl1.TabPages.Insert(i, page); i++; } tabPageCancel.Tag = listPage.NotDeliverys; tabControl1.TabPages.Add(tabPageCancel); skinPanelBtn.Visible = false; skinPanelLogic.Visible = false; break; } case (int)PfCustomerOrderState.Invalid: skinPanelBtn.Visible = false; skinPanelLogic.Visible = false; BindingDataSource(listPage.NotDeliverys); break; default: break; } CheckPermisson(); } catch (Exception ex) { GlobalUtil.ShowError(ex); } finally { UnLockPage(); } }