private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtId.Text != "")
         {
             Subrubros r = new Subrubros(Convert.ToInt32(txtId.Text), txtSubrubro.Text);
             DialogResult dialogResult = MessageBox.Show("Esta seguro de eliminar el subrubro: "+txtSubrubro.Text, "Eliminar Subrubro", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 controlsr.Borrar(r);
                 limpiar();
                 deshabilitar();
                 dataGridView1.DataSource = controlsr.BuscarEspecial(cmbRubros.SelectedValue.ToString());
                 MessageBox.Show("Subrubro eliminado correctamente");
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar un subrubro para eliminarlo");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Eliminar: " + ex.Message);
     }
 }
        private void btnTraer_Click(object sender, EventArgs e)
        {
            try
            {
                if (cmbSubrubros.SelectedValue.ToString() != "")
                {
                    Subrubros s = new Subrubros(Convert.ToInt32(cmbSubrubros.SelectedValue),"");
                    Profesionales p = new Profesionales(Convert.ToInt32(idprofe), "","",null,"","","",0,0,0);
                    SubrubrosProfesionales dato = new SubrubrosProfesionales(0, s, p);
                    csrubpr.Agregar(dato);
                    frmSubrubrosProf_Activated(sender, e);

                }
                else
                {
                    MessageBox.Show("Debe haber seleccionado un subrubro para agregar al profesional");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 public SubrubrosProfesionales(int i, Subrubros s, Profesionales p)
 {
     idsubprof = i;
     subrubro = s;
     profesional = p;
 }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtSubrubro.Text != "")
         {
             int idrub = cmbRubros.SelectedIndex;
             Rubros ru = new Rubros(Convert.ToInt32(cmbRubros.SelectedValue), "");
             Subrubros r = new Subrubros(0, txtSubrubro.Text, ru);
             if (txtId.Text == "")
             {
                 controlsr.Agregar(r);
                 MessageBox.Show("Subrubro guardado correctamente");
             }
             else
             {
                 r.Idsubrubros = Convert.ToInt32(txtId.Text);
                 controlsr.Modificar(r);
                 MessageBox.Show("Subrubro modificado correctamente");
             }
             limpiar();
             deshabilitar();
             dataGridView1.DataSource = controlsr.BuscarEspecial(cmbRubros.SelectedValue.ToString());
         }
         else
         {
             MessageBox.Show("Debe completar el detalle del Subrubro");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar: " + ex.Message);
     }
 }