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(); }
public void ReceiptAcceptanceUpdate(ReceiptAcceptancesDTO radto) { var entity = ReceiptAcceptances.GetAll().SingleOrDefault(c => c.AcceptanceId == radto.AcceptanceId); ReceiptAcceptances.Update((mapper.Map <ReceiptAcceptancesDTO, ReceiptAcceptances>(radto, entity))); }