private void btnModPlan_Click(object sender, EventArgs e)
 {
     if (dgPlanes.SelectedRows.Count > 0)
     {
         Plan plans = planes.ElementAt<Plan>(dgPlanes.CurrentRow.Index);
         abmplan = new ABMPlanes(plans,os, false);
         abmplan.ShowDialog();
         if (abmplan.Plan != null)
         {
             planes[dgPlanes.CurrentRow.Index] = abmplan.Plan;
         }
     }
     cargarGrillaPlanes();
 }
 private void btnNuevoPlan_Click(object sender, EventArgs e)
 {
     if (evento != "eliminar")
     {
         if (Utils.hayDatosCargados(cmbTipoIva, txtRazonSoc, txtIngBrutos, txtDesc, txtCuit, txtCodigo) == true)
         {
             abmplan = new ABMPlanes(new Plan(),os, false);
             abmplan.ShowDialog();
             if (abmplan.Plan != null)
             {
                 abmplan.Plan.ObraSocial = os;
                 abmplan.Plan.ConvenioPlan = new List<ConvenioPlan>();
                 planes.Add(abmplan.Plan);
             }
         }
     }
     cargarGrillaPlanes();
 }
 private void btnElimPlan_Click(object sender, EventArgs e)
 {
     if (dgPlanes.SelectedRows.Count > 0)
     {
         if (int.Parse(dgPlanes.SelectedCells[3].Value.ToString()) != 0)
         {
             Plan plans = planes.ElementAt<Plan>(dgPlanes.CurrentRow.Index);
             abmplan = new ABMPlanes(plans,os, true);
             abmplan.ShowDialog();
             if (abmplan.Plan != null)
             {
                 planes[dgPlanes.CurrentRow.Index] = abmplan.Plan;
             }
             cargarGrillaPlanes();
         }
         else
         {
             dgPlanes.Rows.Remove(dgPlanes.SelectedRows[0]);
         }
     }
 }