コード例 #1
0
 private void tsbBorrar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow r         = dgvDatos.SelectedRows[0];
         Provincias      provincia = (Provincias)r.Tag;
         DialogResult    dr        = MessageBox.Show($"¿Desea borrar de la lista a {provincia.NombreProvincia}?",
                                                     "Confirmar Baja",
                                                     MessageBoxButtons.YesNo,
                                                     MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             try
             {
                 if (!servicioProvincia.EstaRelacionado(provincia))
                 {
                     servicioProvincia.Borrar(provincia);
                     dgvDatos.Rows.Remove(r);
                     MessageBox.Show("Provincia Borrada", "Mensaje",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show("Provincia con registros asociados \nBaja Denegada", "Error",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             catch (Exception exception)
             {
                 MessageBox.Show(exception.Message, "Error",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
コード例 #2
0
        private void BorrarMetroButton_Click(object sender, EventArgs e)
        {
            if (ProvinciaMetroGrid.SelectedRows.Count > 0)
            {
                var       r         = ProvinciaMetroGrid.SelectedRows[0];
                Provincia provincia = (Provincia)r.Tag;

                DialogResult dr = MessageBox.Show($"¿Desea borrar de la lista a {provincia.NombreProvincia}?",
                                                  "Confirmar Baja",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    servicio.Borrar(provincia.ProvinciaId);
                    ProvinciaMetroGrid.Rows.Remove(r);
                    MessageBox.Show("Registro Borrado", "Mensaje",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Registro relacionado...\nBaja denegada",
                                    "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                }
            }
        }