/// <summary>
        /// 查看详细
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvSalesOrderList_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }



            if (dgvSalesOrderList.Columns[e.ColumnIndex].Name == "查看详细")
            {
                if (this.toolStripComboBox1.SelectedIndex == 0)
                {
                    var entity = dgvSalesOrderList.Rows[e.RowIndex].DataBoundItem as SalesOrder;
                    FormSalesOrderEdit form = new FormSalesOrderEdit(entity);
                    form.ShowDialog();
                    btnRefresh_Click(sender, e);
                }
                else
                {
                    Forms.PurchaseBusiness.FormReturnOrder frm = new Forms.PurchaseBusiness.FormReturnOrder(pceList[e.RowIndex], false);
                    frm.ShowDialog();
                    if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
                    {
                        this.ReadPurchaseReturnOrderList();
                    }
                }
                //刷新画面
            }
        }
Beispiel #2
0
        private void dgvOutInventory_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }
            var entity = dgvOutInventory.Rows[e.RowIndex].DataBoundItem as Business.Models.SalesOrderOutInventoryModel;

            if (dgvOutInventory.Columns[e.ColumnIndex].Name == "查看详细")
            {
                if (this.toolStripComboBox1.SelectedIndex == 0)
                {
                    FormOutInventory form = new FormOutInventory(entity.SalesOrderId, entity.Id);
                    form.ShowDialog();
                }
                else
                {
                    Forms.PurchaseBusiness.FormReturnOrder frm = new Forms.PurchaseBusiness.FormReturnOrder(pceList[e.RowIndex], false);
                    if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        this.ReadPurchaseReturnOrderList();
                    }
                }
            }
        }
Beispiel #3
0
        void dgvDelivery_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex < 0 || e.ColumnIndex < 0)
                {
                    return;
                }

                var currentData = this.dgvDelivery.Rows[e.RowIndex].DataBoundItem as Business.Models.DeliveryTrasactionModel;

                //打开出库单
                if (this.dgvDelivery.Columns[e.ColumnIndex].Name == this.Column1.Name)
                {
                    if (currentData.Status == 0)
                    {
                        FormOutInventory frm = new FormOutInventory(currentData.SalesOrderId, currentData.OutInvetoryId, true);
                        frm.ShowDialog();
                    }
                    if (currentData.Status == 1)
                    {
                        PurchaseCommonEntity pce = this.PharmacyDatabaseService.GetPurchaseOrderReturnsByPurchaseOrderId(out msg, currentData.SalesOrderId).FirstOrDefault();
                        if (pce == null)
                        {
                            return;
                        }
                        PurchaseBusiness.FormReturnOrder frm = new PurchaseBusiness.FormReturnOrder(pce, true);
                        frm.ShowDialog();
                    }
                }

                #region 打开销售客户或者供货商信息
                if (this.dgvDelivery.Columns[e.ColumnIndex].Name == this.Column2.Name)
                {
                    if (currentData.Status == 1)//打开采购退货商基础信息
                    {
                        SupplyUnit su = this.PharmacyDatabaseService.GetSupplyUnit(out msg, currentData.ReceivingCompasnyID);
                        UserControls.ucSupplyUnit us = new UserControls.ucSupplyUnit(su, false);
                        Form f = new Form();
                        f.Text         = su.Name;
                        f.AutoSize     = true;
                        f.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
                        Panel p = new Panel();
                        p.AutoSize = true;
                        p.Controls.Add(us);
                        f.Controls.Add(p);
                        f.ShowDialog();
                    }
                    if (currentData.Status == 0)//打开销售客户基础信息
                    {
                        PurchaseUnit pu = this.PharmacyDatabaseService.GetPurchaseUnit(out msg, currentData.ReceivingCompasnyID);
                        if (pu == null)
                        {
                            return;
                        }
                        UserControls.ucPurchaseUnit us = new UserControls.ucPurchaseUnit(pu, false);
                        Form f = new Form();
                        f.Text          = pu.Name;
                        f.AutoSize      = true;
                        f.AutoSizeMode  = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
                        f.StartPosition = FormStartPosition.CenterScreen;
                        Panel p = new Panel();
                        p.AutoSize = true;
                        p.Controls.Add(us);
                        f.Controls.Add(p);
                        f.ShowDialog();
                    }
                }
                #endregion

                //打开发货处理画面
                if (this.dgvDelivery.Columns[e.ColumnIndex].Name == this.发货处理.Name)
                {
                    Delivery         Item     = this.PharmacyDatabaseService.GetDelivery(out msg, currentData.Id);
                    FormDeliveryEdit editForm = new FormDeliveryEdit(Item, (int)this.deliveryStatus, false);
                    editForm.ShowDialog();
                    //刷新画面
                    if (editForm.DialogResult == System.Windows.Forms.DialogResult.OK)
                    {
                        pager_DataPaging();
                    }
                }
                //打开订单
                if (this.dgvDelivery.Columns[e.ColumnIndex].Name == this.订单号.Name)
                {
                    string message = string.Empty;
                    if (currentData.Status == 0)
                    {
                        var order = this.PharmacyDatabaseService.GetSalesOrder(out message, currentData.SalesOrderId);
                        FormSalesOrderEdit editForm = new FormSalesOrderEdit(order, false);
                        editForm.ShowDialog();
                    }
                    if (currentData.Status == 1)
                    {
                        PurchaseCommonEntity pce = this.PharmacyDatabaseService.GetPurchaseOrderReturnsByPurchaseOrderId(out msg, currentData.SalesOrderId).FirstOrDefault();
                        if (pce == null)
                        {
                            return;
                        }
                        Forms.PurchaseBusiness.FormReturnOrder frm = new Forms.PurchaseBusiness.FormReturnOrder(pce, false);
                        frm.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }
        }