private void btnBuscar_Click(object sender, EventArgs e) { try { frmBuscaGrupos form = new frmBuscaGrupos(); var result = form.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { this._activos = form._activos; this._grupo = form._grupo; this.tbArea.Text = this._grupo.area; this.tbNombre.Text = this._grupo.nombre; // llena el grid los activos seleccionados this.gcActivos.DataSource = null; this.gcActivos.DataSource = this._activos; } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Grupos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void gcGrupos_DoubleClick(object sender, EventArgs e) { try { if (this.gridView1.GetSelectedRows().Count() == 0) { throw new Exception("No a seleccionado un grupo"); } this._grupo = new Modelos.Grupos(); foreach (int i in this.gridView1.GetSelectedRows()) { var dr1 = this.gridView1.GetRow(i); this._grupo = (Modelos.Grupos)dr1; } this._activos = this._activosNegocio.getBuscaActivosGrupo(this._grupo.idGrupo); if (this._activos.Count == 0) { throw new Exception("Sin resultados"); } this.gcActivos.DataSource = null; this.gcActivos.DataSource = this._activos; } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Grupos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnElimGrupo_Click(object sender, EventArgs e) { try { // validaciones if (this._grupo == null) { throw new Exception("Seleccione un grupo"); } DialogResult dialogResult = MessageBox.Show( "¿Desea eliminar el grupo seleccionado?", "Áreas", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { return; } bool resultado = this._catalogosNegocio.bajaGrupo(this._grupo.idGrupo); if (resultado) { MessageBox.Show("Grupo eliminado correctamente", "Grupos", MessageBoxButtons.OK, MessageBoxIcon.Information); this.tbNombre.Text = string.Empty; this.tbArea.Text = string.Empty; _grupo = null; _activos = null; _idArea = null; this.gcActivos.DataSource = null; } else { throw new Exception("Problemas en la eliminación del activo"); } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Grupos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnGuardaCambios_Click(object sender, EventArgs e) { try { // validaciones if (this.gridView1.DataRowCount == 0) { throw new Exception("Agregue al menos un activo"); } bool resultado = this._catalogosNegocio.modificaGrupo(this._grupo.idGrupo, this.tbNombre.Text, this._activos); if (resultado) { MessageBox.Show("Grupo modificado correctamente", "Grupos", MessageBoxButtons.OK, MessageBoxIcon.Information); this.tbNombre.Text = string.Empty; this.tbArea.Text = string.Empty; this.tbNombre.ReadOnly = true; _grupo = null; _activos = null; _idArea = null; this.gcActivos.DataSource = null; } else { throw new Exception("Problemas en la modificación del activo"); } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Grupos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }