private void BindingRetailDetailDataSourceAndCleanLabel(PfCustomerRetailOrder retailOrder) { this.skinSplitContainer1.Panel2Collapsed = false; // this.skinSplitContainer1.Panel2Collapsed = true; if (retailOrder == null || String.IsNullOrEmpty(retailOrder.ID)) { this.dataGridView_RetailDetail.DataSource = null; } else { List <PfCustomerRetailDetail> retailDetailList = GlobalCache.ServerProxy.GetPfCustomerRetailDetails(retailOrder.ID); this.dataGridView_RetailDetail.DataSource = null; if (retailDetailList != null && retailDetailList.Count > 0) { foreach (PfCustomerRetailDetail detail in retailDetailList) { detail.CostumeName = CommonGlobalCache.GetCostumeName(detail.CostumeID); detail.SizeDisplayName = CommonGlobalUtil.GetCostumeSizeName(detail.CostumeID, detail.SizeName); } this.dataGridView_RetailDetail.DataSource = retailDetailList; //this.dataGridView_RetailDetail.BindSource4Reports<RetailDetail>(retailDetailList,new string[] { buyCountDataGridViewTextBoxColumn.DataPropertyName, sumMoneyDataGridViewTextBoxColumn.DataPropertyName } ); // this.skinSplitContainer1.Panel2Collapsed = false; } } this.dataGridView_RetailDetail.Refresh(); }
private void dataGridView_RetailOrder_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (!DataGridViewUtil.CheckPerrmisson(this, sender, e)) { return; } if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } try { List <PfCustomerRetailOrder> source = (List <PfCustomerRetailOrder>) this.dataGridView_RetailOrder.DataSource; PfCustomerRetailOrder item = source[e.RowIndex]; if (ColumnEdit.Index == e.ColumnIndex) { EditDetail(item); } else if (ColumnRemoved.Index == e.ColumnIndex) { Removed(item); } } catch (Exception ee) { CommonGlobalUtil.ShowError(ee); } }
private void EditDetail(PfCustomerRetailOrder item) { ////打开修改日期窗口 //DateSelectForm form = new DateSelectForm("修改开单日期", "修改日期:", item.CreateTime, "正在处理中……"); //editOrder = item; //form.ConfirmClick += form_ConfirmClick; //form.ShowDialog(); EditClick?.Invoke(item, this); }
public void Search(PfCustomerRetailOrder order) { this.order = order; PfCustomerRetailDetailList = GlobalCache.ServerProxy.GetPfCustomerRetailDetails(order.ID); foreach (PfCustomerRetailDetail detail in PfCustomerRetailDetailList) { detail.CostumeName = CommonGlobalCache.GetCostumeName(detail.CostumeID); detail.SizeDisplayName = CommonGlobalUtil.GetCostumeSizeName(detail.CostumeID, detail.SizeName); } skinLabelOrderID.Text = order.ID; this.customerComboBox.SelectedValue = order.PfCustomerID; this.dateTimePicker_Start.Value = order.CreateTime; dataGridViewPagingSumCtrl.BindingDataSource(this.PfCustomerRetailDetailList); customerComboBox.Enabled = false; }
private void dataGridView_RetailOrder_SelectionChanged(object sender, EventArgs e) { DataGridView view = (DataGridView)sender; DataGridViewRow row = view.CurrentRow; ///不重复提交 DataGridViewRow row = view.CurrentRow; if (row != null && row.Index > -1 && row != currRow) { PfCustomerRetailOrder item = (PfCustomerRetailOrder)row.DataBoundItem; // para.RetailOrderType = item.IsRefundOrder ? RetailOrderType.RefundOrder : RetailOrderType.RetailOrder; SetDisplay(); this.BindingRetailDetailDataSourceAndCleanLabel(item); currRow = row; } }
private void dataGridView_RetailDetail_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } try { PfCustomerRetailOrder item = dataGridView_RetailDetail.Rows[e.RowIndex].DataBoundItem as PfCustomerRetailOrder; if (e.ColumnIndex == iDDataGridViewTextBoxColumn.Index) { ShowForm(item); } } catch (Exception ee) { CommonGlobalUtil.ShowError(ee); } }
private void Search(PfCustomerRetailOrder record) { try { if (GlobalUtil.EngineUnconnectioned(this)) { return; } skinLabelOrder.Text = ""; skinLabel1.Text = ""; List <PfCustomerRetailDetail> listPage = null; listPage = GlobalCache.ServerProxy.GetPfCustomerRetailDetails(record.ID); if (listPage != null) { /* int totalCount = 0; * decimal totalPrice = 0; * for (int i = 0; i < listPage.Count; i++) * { * totalCount += listPage[i].SumCount; * totalPrice += listPage[i].SumCost; * } * * skinLabelCount.Text = totalCount.ToString(); * skinLabelPrice.Text = totalPrice.ToString();*/ foreach (var item in listPage) { item.CostumeName = CommonGlobalCache.GetCostumeName(item.CostumeID); } } this.dataGridViewPagingSumCtrl.BindingDataSource <PfCustomerRetailDetail>(DataGridViewUtil.ToDataTable(listPage)); } catch (Exception ee) { GlobalUtil.ShowError(ee); } finally { GlobalUtil.UnLockPage(this); } }
private PfCustomerRetailInfo Build() { if ( this.PfCustomerRetailDetailList == null || this.PfCustomerRetailDetailList.Count == 0) { return(null); } int totalCount = 0; List <PfCustomerRetailDetail> details = new List <PfCustomerRetailDetail>(); //使用补货申请单的店铺ID信息 string id = IDHelper.GetID(OrderPrefix.PfCustomerRetailOrder, CommonGlobalCache.CurrentShop.AutoCode); foreach (PfCustomerRetailDetail detail in this.PfCustomerRetailDetailList) { //if (detail.BuyCount <= 0) //{ // continue; //} detail.PfCustomerRetailOrderID = id; totalCount += detail.BuyCount; details.Add(detail); } PfCustomerRetailOrder pOrder = new PfCustomerRetailOrder() { PfCustomerID = lastAddCustomer.ID, ID = id, CreateTime = this.dateTimePicker_Start.Value, TotalCount = totalCount, Comment = this.skinTextBox_Remarks.SkinTxt.Text, }; return(new PfCustomerRetailInfo() { PfCustomerRetailOrder = pOrder, PfCustomerRetailDetails = details }); }
private void Removed(PfCustomerRetailOrder item) { if (GlobalMessageBox.Show("确定删除吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { String id = item.ID; InteractResult result = GlobalCache.ServerProxy.DeletePfCustomerRetailOrder(id); switch (result.ExeResult) { case ExeResult.Success: GlobalMessageBox.Show("删除成功!"); this.RefreshPage(); break; case ExeResult.Error: GlobalMessageBox.Show(result.Msg); break; default: break; } } }
private void ShowForm(PfCustomerRetailOrder order) { try { if (CommonGlobalUtil.EngineUnconnectioned(this)) { return; } CustomerSaleOrderDetailForm form = new CustomerSaleOrderDetailForm(); form.ShowDialog(order); /* if (order.Type == "调拨") * { * //采购进货明细 * CostumeStoreTrackSearchTurnOutDetailForm form * = new CostumeStoreTrackSearchTurnOutDetailForm(); * form.BaseModifyCostumeID = para.CostumeID; * // form.ShowDialog(order); * } * else * { * CostumeStoreTrackSearchTurnOutDetailWholeSaleForm form = new CostumeStoreTrackSearchTurnOutDetailWholeSaleForm(); * form.BaseModifyCostumeID = para.CostumeID; * form.ShowDialog(order); * }*/ } catch (Exception ex) { ShowError(ex); } finally { UnLockPage(); } }
public DialogResult ShowDialog(PfCustomerRetailOrder record) { this.record = record; this.Text = "销售明细-" + record.ID; return(ShowDialog()); }