Exemplo n.º 1
0
        private void addBtn_Click(object sender, EventArgs e)
        {
            var quantityInKut = (decimal)quantityInKitTBox.EditValue;
            var sumKits       = receiptAcceptances.Sum(r => r.Quantity);

            if (quantityInKut == 0)
            {
                return;
            }

            if ((quantityInKut + sumKits) > receiptDTO.Quantity)
            {
                MessageBox.Show("Количество больше прихода!", "Сохранение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                QuantityInKit();
                return;
            }

            var newDTO = new ReceiptAcceptancesDTO
            {
                OrderId   = receiptDTO.OrderId,
                ReceiptId = receiptDTO.ReceiptId,
                Quantity  = quantityInKut,
                StatusId  = 5,
            };

            receiptAcceptances.Add(newDTO);

            receiptAcceptancesBS.DataSource = null;
            receiptAcceptancesBS.DataSource = receiptAcceptances;

            kitsGridView.BeginDataUpdate();
            kitsGrid.DataSource = receiptAcceptancesBS;
            kitsGridView.EndDataUpdate();
            QuantityInKit();
        }
Exemplo n.º 2
0
        public void ReceiptAcceptanceUpdate(ReceiptAcceptancesDTO radto)
        {
            var entity = ReceiptAcceptances.GetAll().SingleOrDefault(c => c.AcceptanceId == radto.AcceptanceId);

            ReceiptAcceptances.Update((mapper.Map <ReceiptAcceptancesDTO, ReceiptAcceptances>(radto, entity)));
        }