private void BtnCreate_Click(object sender, EventArgs e) { Rol nuevo = null; try { nuevo = GetFormData(); } catch (Exception ee) { MessageBox.Show(ee.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_rolLogic.GetRolByNombre(nuevo.Name, false) != null) { MessageBox.Show("Ya existe un Rol con ese nombre.", "Creacion Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_rolLogic.Create(nuevo)) { MessageBox.Show("El Rol ha sido creado correctamento.", "Creacion Rol", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("El Rol no ha sido creado correctamente.", "Creacion Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnSearch_Click(object sender, EventArgs e) { //if (String.IsNullOrEmpty(TxtSearch.Text)) //{ //MessageBox.Show("El campo 'Nombre de Rol' esta vacio."); //return; //} if (ChkSearchExact.Checked) { // Busqueda EXACTA Rol rol = _rolLogic.GetRolByNombre(TxtSearch.Text, true); _roles = new Dictionary <int, Rol>(); _roles.Add(rol.ID, rol); } else { // Busqueda LIKE _roles = _rolLogic.GetRolesByNombre(TxtSearch.Text, true).ToDictionary(p => p.ID, p => p); } var bind = _roles.Values.Select(a => new { ID = a.ID, Nombre = a.Name }); DgvRoles.DataSource = bind.ToList(); }