Exemplo n.º 1
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
            {
                PoItemsView itemView = new PoItemsView(isNewCreatePo);
                itemView.FillTheTable(poItemsStateList[e.RowIndex].poItem);

                if (DialogResult.Yes == itemView.ShowDialog())
                {
                    if (isNewCreatePo)
                    {
                        sbyte poItemState = poItemsStateList[e.RowIndex].poItem.poItemState;
                        int   soItemId    = poItemsStateList[e.RowIndex].poItem.soItemId;
                        poItemsStateList[e.RowIndex].poItem             = itemView.GetPoItem();
                        poItemsStateList[e.RowIndex].poItem.poItemState = poItemState;
                        poItemsStateList[e.RowIndex].poItem.soItemId    = soItemId;
                    }
                    else
                    {
                        GetPoItemsList();
                    }
                    FillTheDataGridPoItems();
                    HasItemChange = true;
                }
            }
        }
Exemplo n.º 2
0
        private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
            {
                PoItemsView itemView = new PoItemsView(false);
                itemView.FillTheTable(poItemsStateList[e.RowIndex].poItem);

                if (DialogResult.Yes == itemView.ShowDialog())
                {
                    int poId     = poItemsStateList[e.RowIndex].poItem.poId.Value;
                    int poItemId = poItemsStateList[e.RowIndex].poItem.PoItemsId;

                    poItemsStateList[e.RowIndex].poItem           = itemView.GetPoItem();
                    poItemsStateList[e.RowIndex].poItem.poId      = poId;
                    poItemsStateList[e.RowIndex].poItem.PoItemsId = poItemId;

                    if (poItemsStateList[e.RowIndex].state != OrderItemsState.New)
                    {
                        poItemsStateList[e.RowIndex].state = OrderItemsState.Modified;
                    }
                    FillTheDataGridPoItems();
                }
            }
        }
Exemplo n.º 3
0
        private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
            {

                PoItemsView itemView = new PoItemsView(false);
                itemView.FillTheTable(poItemsStateList[e.RowIndex].poItem);

                if (DialogResult.Yes == itemView.ShowDialog())
                {
                    int poId = poItemsStateList[e.RowIndex].poItem.poId.Value;
                    int poItemId = poItemsStateList[e.RowIndex].poItem.PoItemsId;

                    poItemsStateList[e.RowIndex].poItem = itemView.GetPoItem();
                    poItemsStateList[e.RowIndex].poItem.poId=poId;
                    poItemsStateList[e.RowIndex].poItem.PoItemsId = poItemId;

                    if(poItemsStateList[e.RowIndex].state!=OrderItemsState.New)
                    {
                    poItemsStateList[e.RowIndex].state = OrderItemsState.Modified;
                    }
                    FillTheDataGridPoItems();
                }
            }
        }