private void GetSalesOrderByCreator()
        {
            Business.Models.SaleOrderModel som = this.dgvMain.CurrentRow.DataBoundItem as Business.Models.SaleOrderModel;
            var c = so.Where(r => r.Creater == som.Creater);

            this.dgvMain.DataSource = c.OrderBy(r => r.BalanceTime).ToList();
        }
        private void GetSalesOrderByPurchaseUnit()
        {
            Business.Models.SaleOrderModel som = this.dgvMain.CurrentRow.DataBoundItem as Business.Models.SaleOrderModel;
            var c = so.Where(r => r.PurchaseUnitName == som.PurchaseUnitName);

            this.dgvMain.DataSource = c.OrderBy(r => r.BalanceTime).ToList();
        }
        private void GetSalesOrderCheckInfo()
        {
            Business.Models.SaleOrderModel som = this.dgvMain.CurrentRow.DataBoundItem as Business.Models.SaleOrderModel;
            if (string.IsNullOrEmpty(som.CheckUserName))
            {
                MessageBox.Show("该单据暂未出库复核,无出库复核单据!");
                return;
            }

            FormOutInventory form = new FormOutInventory(som.Id, true);

            form.ShowDialog();
        }
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.ColumnIndex < 0)
            {
                return;
            }
            if (this.dataGridView1.Columns[e.ColumnIndex].Name != this.Column1.Name)
            {
                return;
            }

            Business.Models.SaleOrderModel som = (Business.Models.SaleOrderModel) this.dataGridView1.Rows[e.RowIndex].DataBoundItem;
            SalesOrder         so  = this.PharmacyDatabaseService.GetSalesOrder(out msg, som.Id);
            FormSalesOrderEdit frm = new FormSalesOrderEdit(so, true);

            frm.Show(this);
        }