示例#1
0
 public void Borrar(int?Id)
 {
     try
     {
         repositorio.Borrar(Id);
         iunitOfWork.Save();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
示例#2
0
        private async void btnEliminar_Click(object sender, EventArgs e)
        {
            int id = (int)listBoxMarcas.SelectedValue;

            bool borrado;

            try
            {
                if (!(await _repositorioMarca.TieneVehiculosAsignados(id)))
                {
                    borrado = await _repositorioMarca.Borrar(id);
                    await Listar();
                }
                else
                {
                    MessageBox.Show("La marca no se puede borrar porque " +
                                    "tiene vehículos asignados.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error");
            }
        }