private void ConsultarTipoSector_Load(object sender, EventArgs e)
 {
     var gts = new GestorTipoSector();
     dg_tipo_sector.DataSource = gts.Consultar();
     dg_tipo_sector.DataMember = "TiposSector";
     dg_tipo_sector.Columns[0].Visible = false;
 }
        private void btnRegistrarTipoSector_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "")
            {
                MessageBox.Show("Ingrese un nombre de tipo de sector");
                return;
            }

            if (txtDescripcion.Text == "")
            {
                MessageBox.Show("Ingrese una descripcion de tipo de sector");
                return;
            }

            var gts = new GestorTipoSector();

            guardado = gts.Registrar(txtNombre.Text, txtDescripcion.Text);

            if (guardado == "Guardado")
            {

                MessageBox.Show( "Guardado Correctamente: " + txtNombre.Text);
                txtNombre.Text = "";
                txtDescripcion.Text = "";
                return;
            }

            if (guardado == "Existe")
            {

                MessageBox.Show( "No Guardado, ya existe: " + txtNombre.Text);
                txtNombre.Text = "";
                txtDescripcion.Text = "";
                return;
            }

            if (guardado == "Error al Guardar")
            {

                MessageBox.Show( "No Guardado, error de escritura");
                txtNombre.Text = "";
                txtDescripcion.Text = "";
            }
        }
        private void dg_tipo_sector_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DialogResult res;
            res = MessageBox.Show("“¿Está seguro que desea eliminar el registro seleccionado?", "Confirmación",
                MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
            if (res == DialogResult.Yes)
            {
                try
                {
                    var id = int.Parse(dg_tipo_sector.Rows[e.RowIndex].Cells[1].Value.ToString());
                    var gts = new GestorTipoSector();
                    gts.Eliminar(id);

                    //consulto luego de eliminar para refrescar la grilla
                    dg_tipo_sector.DataSource = gts.Consultar();
                    dg_tipo_sector.DataMember = "tipossector";
                    dg_tipo_sector.Columns[1].Visible = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error, no se puede eliminar porque esta siendo usado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }