Exemple #1
0
        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();
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 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;
 }
Exemple #5
0
        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;
            }
        }
Exemple #6
0
 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
            });
        }
Exemple #9
0
        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;
                }
            }
        }
Exemple #10
0
        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());
 }