Beispiel #1
0
        private void tslBorrar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count > 0)
            {
                DataGridViewRow r         = dgvDatos.SelectedRows[0];
                Localidad       localidad = (Localidad)r.Tag;

                DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja la localidad {localidad.NombreLocalidad}?",
                                                  "Confirmar Baja",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    if (!_servicio.EstaRelacionado(localidad))
                    {
                        try
                        {
                            _servicio.Borrar(localidad.LocalidadId);
                            dgvDatos.Rows.Remove(r);
                            MessageBox.Show("Registro borrado");
                        }
                        catch (Exception exception)
                        {
                            MessageBox.Show(exception.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("El registro esta relacionado, no se puede borrar");
                    }
                }
            }
        }
Beispiel #2
0
 private void tsbBorrar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow r         = dgvDatos.SelectedRows[0];
         Localidad       localidad = (Localidad)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);
             }
         }
     }
 }