public PaymentForm(MemberForm form, Member member, Payment payment = null) { InitializeComponent(); parentMember = member; parentForm = form; if (payment != null) { currentPayment = payment; txtName.Text = payment.Name; txtAmount.Text = payment.Amount.ToString(); txtDebt.Text = payment.Debt.ToString(); cbType.Text = payment.Type.ToString(); cbPrestationType.Text = payment.prestationType.ToString(); cbBank.Text = payment.Bank.ToString(); if (payment.ReceptionDate != DateTime.MinValue) { dateTimePickerReception.Value = payment.ReceptionDate; } if (payment.DepotDate != DateTime.MinValue) { DateTimePickerBank.Value = payment.DepotDate; } } else { currentPayment = new Payment(); txtName.Text = form.txtFirstname.Text + " " + form.txtLastname.Text; cbType.SelectedItem = "Check"; cbPrestationType.SelectedItem = "Abo"; cbBank.SelectedIndex = 0; } }
private void mainGrid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex != -1) { MemberForm mf = new MemberForm(this, manager); mf.Show(); int currentMemberID = Convert.ToInt32(mainGrid.Rows[e.RowIndex].Cells[0].Value); Member member = members.Where(x => x.ID == currentMemberID).ToList <Member>()[0]; mf.Populate(member, e.RowIndex); } }
private void bntNewMember_Click(object sender, EventArgs e) { MemberForm mf = new MemberForm(this, manager); mf.Show(); }