private void tsbBorrar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow r         = dgvDatos.SelectedRows[0];
         Localidades     localidad = (Localidades)r.Tag;
         DialogResult    dr        = MessageBox.Show($"¿Desea borrar de la lista a {localidad.NombreLocalidad}?",
                                                     "Confirmar Baja",
                                                     MessageBoxButtons.YesNo,
                                                     MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             try
             {
                 if (!servicio.EstaRelacionado(localidad))
                 {
                     servicio.Borrar(localidad);
                     dgvDatos.Rows.Remove(r);
                     MessageBox.Show("Localidad Borrada", "Mensaje",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show("Localidad con registros asociados \nBaja Denegada", "Error",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             catch (Exception exception)
             {
                 MessageBox.Show(exception.Message, "Error",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
예제 #2
0
        //borrar//
        private void BorrarMetroButton_Click(object sender, EventArgs e)
        {
            if (LocalidadesMetroGrid.SelectedRows.Count > 0)
            {
                DataGridViewRow r         = LocalidadesMetroGrid.SelectedRows[0];
                Localidad       localidad = (Localidad)r.Tag;
                DialogResult    dr        = MessageBox.Show($"¿Desea dar de baja a la provincia {localidad.NombreLocalidad}?",
                                                            "Confirmar Baja",
                                                            MessageBoxButtons.YesNo,
                                                            MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        if (!servicio.EstaRelacionado(localidad))
                        {
                            servicio.Borrar(localidad);
                            LocalidadesMetroGrid.Rows.Remove(r);
                            MessageBox.Show("Registro Borrado", "Mensaje",
                                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }

                        else
                        {
                            MessageBox.Show("Localidad con Provincias relacionadas \nBaja Rechazada", "Error!!",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show(exception.Message, "¡¡Error!!",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }