private void изменитьСтатусToolStripMenuItem_Click(object sender, System.EventArgs e) { if (!this.IsRunProcess()) { if (this.dgvRequestGates.SelectedRows.get_Count() == 0) { Messages.ShowMessage("Выберите платежи для выполнения операции"); } else { PayRequestGate payRequestGate = new PayRequestGate(); if (this.dgvRequestGates.SelectedRows.get_Count() == 1) { payRequestGate = this.dgvRequestGates.SelectedRows.get_Item(0).get_DataBoundItem() as PayRequestGate; new ChangeStatusRequestGateForm(payRequestGate).ShowDialog(this); } else { new ChangeStatusRequestGateForm(payRequestGate).ShowDialog(this); foreach (System.Windows.Forms.DataGridViewRow row in this.dgvRequestGates.SelectedRows) { PayRequestGate gate2 = row.get_DataBoundItem() as PayRequestGate; gate2.StatusId = payRequestGate.StatusId; gate2.StatusName = payRequestGate.StatusName; gate2.Comment = payRequestGate.Comment; gate2.SaveChanges(); } } } } }
public ChangeStatusRequestGateForm(PayRequestGate payRequestGate) : this() { this.m_PayRequestGate = payRequestGate; }
private void UpdateRequestGate(PayRequestGate payRequestGate) { PayRequestGate gate = PayRequestGate.FindById(payRequestGate.Id); payRequestGate.StatusId = gate.StatusId; payRequestGate.StatusName = gate.StatusName; payRequestGate.Error = gate.Error; payRequestGate.Comment = gate.Comment; payRequestGate.IsConfirmed = gate.IsConfirmed; payRequestGate.ConfirmedAt = gate.ConfirmedAt; payRequestGate.AccountId = gate.AccountId; }
public ChangeStatusRequestGateForm() { this.m_PayRequestGate = PayRequestGate.Null; this.InitializeComponent(); }