private void ButtonSave_Click(object sender, EventArgs e) { // Check if the land is duplicate TenantDA tenantDA = new TenantDA(); MessageForm messageForm = new MessageForm(); // If tenant.TenantID is null, it is new tenant. So proceed with Save. // Otherwise, proceed with updating tenant. bool result = false; tenant.Fullname = TextBoxFullname.Text; tenant.Address = TextBoxAddress.Text; tenant.MobileNumber = TextBoxMobileNumber.Text; tenant.Father = TextBoxFather.Text; if (tenant.TenantID < 1) { if (!tenantDA.IsDuplicateTenant(tenant)) { try { result = tenantDA.SaveTenant(tenant); } catch (Exception) { messageForm.MessageText = "ओहो! केही आन्तरिक त्रुटीको कारण नयाँ मोहीको विवरण सुरक्षित गर्न सकिएन।"; messageForm.ShowDialog(); } if (result) { messageForm.MessageText = "नयाँ मोहीको विवरण सफलतापूर्वक सुरक्षित गरियो।"; messageForm.ShowDialog(); } // Clear fields for new entry ClearFields(); } else { messageForm.MessageText = "उक्त मोहीको विवरण पहिले नै सुरक्षित गरिसकेको छ।"; messageForm.ShowDialog(); } } else { try { result = tenantDA.UpdateTenant(tenant); } catch (Exception) { messageForm.MessageText = "केही आन्तरिक त्रुटीको कारण मोहीको विवरण सच्याउन सकिएन।"; messageForm.ShowDialog(); } if (result) { messageForm.MessageText = "उक्त मोहीको विवरण सफलतापूर्वक अद्यावधिक गरियो।"; messageForm.ShowDialog(); } } // If edit mode, then self close the form if (tenant.TenantID > 0) { this.Close(); } }