private void ButtonDeregisterTenant_Click(object sender, EventArgs e) { // Retrieve the LeaseID to deregister DataGridViewRow row = DataGridViewLeases.CurrentRow; ConfirmationForm confirmForm = new ConfirmationForm(); confirmForm.ConfirmationText = "के तपाई वास्तवमै मोही दर्ता खारेज गर्न चाहनुहुन्छ?"; DialogResult result = confirmForm.ShowDialog(); if (result == DialogResult.OK) { TenantDA tenantDA = new TenantDA(); bool success = tenantDA.DeregisterLease(int.Parse(row.Tag.ToString())); MessageForm messageForm = new MessageForm(); if (success) { messageForm.MessageText = "मोही दर्ता सफलतापूर्वक खारेज गरियो।"; messageForm.ShowDialog(); } else { messageForm.MessageText = "प्राविधिक कारणले गर्दा र्मोही दर्ता खारेज गर्न सकिएन।"; messageForm.ShowDialog(); } } }
private void ButtonDeleteLand_Click(object sender, EventArgs e) { LandDA landDA = new LandDA(); DataGridViewRow selectedRow = DataGridViewLands.CurrentRow; int landID = int.Parse(selectedRow.Tag.ToString()); // Proceed only if the land has no lease if (!landDA.DoesLandHaveLease(landID)) { DialogResult dlgResult; ConfirmationForm confirmForm = new ConfirmationForm(); confirmForm.ConfirmationText = "के तपाई जग्गाको विवरण मेटाउन चाहनु हुन्छ ?"; dlgResult = confirmForm.ShowDialog(); if (dlgResult == DialogResult.OK) { MessageForm messageForm; bool result = false; Land landToDelete = new Land(); landToDelete.LandID = landID; try { result = landDA.DeleteLand(landToDelete); } catch (Exception) { messageForm = new MessageForm(); messageForm.MessageText = "आन्तरिक त्रुटीको कारण कार्य सम्पन्न गर्न सकिएन।"; messageForm.ShowDialog(); } if (result) { messageForm = new MessageForm(); messageForm.MessageText = "छनौट गरिएको जग्गाको विवरण सफलतापूर्वक मेटाइयो।"; messageForm.ShowDialog(); // Refresh the datagridview PopulateDGVLands(); } } } }
private void ButtonDeleteTenant_Click(object sender, EventArgs e) { DataGridViewRow selectedRow = DataGridViewTenants.CurrentRow; DialogResult dlgResult; ConfirmationForm confirmForm = new ConfirmationForm(); confirmForm.ConfirmationText = "के तपाई मोहीको विवरण मेटाउन चाहनु हुन्छ ?"; dlgResult = confirmForm.ShowDialog(); if (dlgResult == DialogResult.OK) { MessageForm messageForm; bool result = false; Tenant tenantToDelete = new Tenant(); tenantToDelete.TenantID = int.Parse(selectedRow.Tag.ToString()); try { TenantDA tenantDA = new TenantDA(); result = tenantDA.DeleteTenant(tenantToDelete); } catch (Exception) { messageForm = new MessageForm(); messageForm.MessageText = "आन्तरिक त्रुटीको कारण कार्य सम्पन्न गर्न सकिएन।"; messageForm.ShowDialog(); } if (result) { messageForm = new MessageForm(); messageForm.MessageText = "छनौट गरिएको मोहीको विवरण सफलतापूर्वक मेटाइयो।"; messageForm.ShowDialog(); } } }