/// <summary> /// Method yang digunakan untuk menampilkan error validasi /// </summary> /// <param name="form">Form target</param> /// <param name="validationError">ValidationError object</param> public static void ErrorResult(Control form, ValidationError validationError) { // Jika terdapat error pada saat validasi maka, // jika PropertyName mengandung control pada form, focus diarahkan ke control tersebut. // Contoh : jika user belum memasukan nama di dalam TextBox nama maka, // berikan peringatan kepada user dan focus diarahkan ke TextBox nama if (validationError.Message != null && validationError.Message.Length > 0) { MessagesHelper.Warning(validationError.Message); // Pesan kepada user var ctrl = form.FindControl(validationError.PropertyName); if (ctrl != null) { ctrl.Focus(); } } else { MessagesHelper.DefaultGenericError(); // Pesan kesalahan umum } }
private void btnLogin_Click(object sender, EventArgs e) { try { var obj = new Operator() { login_id = LoginID, password = Password }; var validationError = new ValidationError(); if (_controller.Login(obj, ref validationError)) // Login berhasil { // Atur property OperatorActive pada MainProgram MainProgram.OperatorActive = _controller.GetByLoginID(LoginID); Hide(); // Sembunyikan Form login var frmMain = new FrmMain(); frmMain.ShowDialog(); // Tampilkan From main } else // Gagal melakukan login { Utilities.ErrorResult(this, validationError); if (string.IsNullOrWhiteSpace(validationError.PropertyName)) { txtLoginID.Clear(); txtPassword.Clear(); } txtLoginID.Focus(); } } catch (Exception ex) { MessagesHelper.DefaultGenericError(ex.Message); Application.Exit(); } }
private void btnUpdate_Click(object sender, EventArgs e) { if (ObjectIsSelected) { if (MessagesHelper.Confirm($"Update action {EntityName} terpilih?")) { var itemSelected = DgvRoleSelectedItem; var result = _roleManager.UpdateRole(itemSelected.kode, cmbMenu.SelectedValue.ToString()); if (result > 0) // Data berhasil diupdate { MessagesHelper.Info("Role berhasil diupdate"); } else { MessagesHelper.DefaultGenericError(); } } } }