示例#1
0
 private void BorrarToolStripButton_Click(object sender, EventArgs e)
 {
     if (DatosDataGridView.SelectedRows.Count > 0)
     {
         var          r    = DatosDataGridView.SelectedRows[0];
         Pais         pais = (Pais)r.Tag;
         DialogResult dr   = MessageBox.Show($"¿Desea borrar de la lista a {pais.Nombre}?",
                                             "Confirmar Baja",
                                             MessageBoxButtons.YesNo,
                                             MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             try
             {
                 if (!servicio.EstaRelacionado(pais))
                 {
                     servicio.Borrar(pais);
                     DatosDataGridView.Rows.Remove(r);
                     Helper.MensajeBox("Registro Borrado", Tipo.Success);
                 }
                 else
                 {
                     Helper.MensajeBox("Registro relacionado...\nBaja denegada", Tipo.Error);
                 }
             }
             catch (Exception exception)
             {
                 Helper.MensajeBox(exception.Message, Tipo.Error);
             }
         }
     }
 }
示例#2
0
        private void BorrarToolStripButton_Click(object sender, EventArgs e)
        {
            if (DatosDataGridView.SelectedRows.Count > 0)
            {
                DataGridViewRow r    = DatosDataGridView.SelectedRows[0];
                Pais            pais = (Pais)r.Tag;

                DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja el pais {pais.pais}?",
                                                  "Confirmar Baja",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    if (!_servicio.EstaRelacionado(pais))
                    {
                        try
                        {
                            _servicio.Borrar(pais.PaisID);
                            DatosDataGridView.Rows.Remove(r);
                            MessageBox.Show("Registro borrado");
                        }
                        catch (Exception exception)
                        {
                            MessageBox.Show(exception.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Registro Relacionado");
                    }
                }
            }
        }