예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
            }
        }