Esempio n. 1
0
 private void tsbBorrar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow r         = dgvDatos.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)
         {
             try
             {
                 if (!servicio.EstaRelacionado(provincia))
                 {
                     servicio.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);
             }
         }
     }
 }
Esempio n. 2
0
        private void tslBorrar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count > 0)
            {
                DataGridViewRow r         = dgvDatos.SelectedRows[0];
                Provincia       provincia = (Provincia)r.Tag;

                DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja la provincia {provincia.NombreProvincia}?",
                                                  "Confirmar Baja",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    if (!_servicio.EstaRelacionado(provincia))
                    {
                        try
                        {
                            _servicio.Borrar(provincia.ProvinciaId);
                            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");
                    }
                }
            }
        }
Esempio n. 3
0
        private void BorrarToolStripButton_Click(object sender, EventArgs e)
        {
            if (DatosDataGridView.SelectedRows.Count > 0)
            {
                DataGridViewRow r         = DatosDataGridView.SelectedRows[0];
                Provincia       provincia = (Provincia)r.Tag;

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