private void btnAceptar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsAnyFieldEmpty(this)) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@id_Rol", IdRol); inputParameters.AddParameter("@nombreRolNuevo", tbNombreNuevo.Text); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.ModificarRol, inputParameters); MessageBox.Show("Nombre del rol modificado exitosamente!"); NavigableFormUtil.BackwardTo(this, CallerForm); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } }
private void btnAgregar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsAnyFieldEmpty(this)) { IdRol = ConnectionFactory.Instance().CreateConnection().ExecuteSingleOutputSqlQuery <decimal>("SELECT TOP 1 (id_Rol+1) FROM LOS_DE_GESTION.Rol ORDER BY id_Rol DESC "); StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@nombreRol", tbRolNombre.Text); inputParameters.AddParameter("@id_rol", IdRol); inputParameters.AddParameter("@habilitado", cbHabilitado.Checked); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AltaRol, inputParameters); inputParameters.RemoveParameters(); foreach (DataGridViewCell c in dgvFuncionalidades.SelectedCells) { inputParameters.AddParameter("@id_Rol", IdRol); decimal id_funcionalidad = ConnectionFactory.Instance() .CreateConnection() .ExecuteSingleOutputSqlQuery <decimal>(@"SELECT id_Funcionalidad FROM LOS_DE_GESTION.Funcionalidad WHERE nombre=" + "'" + c.Value.ToString() + "'"); inputParameters.AddParameter("@funcionalidadRol", id_funcionalidad); ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AgregarFuncionalidadRol, inputParameters); inputParameters.RemoveParameters(); } MessageBox.Show("Rol dado de alta correctamente!"); NavigableFormUtil.BackwardTo(this, CallerForm); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Por favor rellena todos los campos"); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (TextFieldUtils.IsAnyFieldEmpty(this)) { MessageBoxUtil.ShowError("Complete el campo descripción."); } else { GradoDePublicacion grado = new GradoDePublicacion(nudCodigo.Value, txtDescripcion.Text, nudPorcentaje.Value); try { gradoRepository.CrearGradoDePublicacion(grado); MessageBoxUtil.ShowInfo("Grado de publicación creado correctamente."); NavigableFormUtil.BackwardTo(this, callerForm); } catch (StoredProcedureException ex) { MessageBoxUtil.ShowError(ex.Message); } } }