private void frmCarsTypesEdit_Load(object sender, EventArgs e) { bool bResult = true; oCarType.ID = nCarTypeID; if (nCarTypeID.HasValue && (int)nCarTypeID != 0) { // существующий тип bResult = oCarType.ReFillOne((int)nCarTypeID) && (oCarType.ErrorNumber == 0); if (bResult) { txtCarTypeNаme.Text = oCarType.Name; chkActual.Checked = oCarType.Actual; } } else { // новый тип chkActual.Checked = true; } if (!bResult) { Dispose(); } }
private void btnEdit_Click(object sender, EventArgs e) { switch (tcList.CurrentPage.Name) { case "tabCars": if (grdCars.CurrentRow == null) { return; } if (!oCarCur.ID.HasValue) { return; } // перечитать, можно после этого выполнить какие-нибудь проверки if (oCarCur.ReFillOne((int)oCarCur.ID)) { if (StartForm(new frmCarsEdit((int)oCarCur.ID, false)) == DialogResult.Yes) { grdCars_Restore(); } } break; case "tabCarsTypes": if (grdCarsTypes.CurrentRow == null) { return; } if (!oCarTypeCur.ID.HasValue) { return; } // перечитать if (oCarTypeCur.ReFillOne((int)oCarTypeCur.ID)) { if (StartForm(new frmCarsTypesEdit((int)oCarTypeCur.ID)) == DialogResult.Yes) { grdCarsTypes_Restore(); } } break; } }