예제 #1
0
        private void btnBaja_Click(object sender, EventArgs e)
        {
            var desc        = chklstFamilias.SelectedItem.ToString();
            var familia     = familiaBLL.ObtenerFamiliaConDescripcion(desc);
            var returnValue = false;

            if (patenteBLL.CheckeoFamiliaParaBorrar(familia, usuarioBLL.TraerUsuariosConPatentesYFamilias()))
            {
                returnValue = true;
            }
            else
            {
                MessageBox.Show("La familia actualmente esta en uso");
            }

            if (returnValue)
            {
                var exitoso = familiaBLL.Borrar(new Familia()
                {
                    Descripcion = desc, FamiliaId = familiaBLL.ObtenerIdFamiliaPorDescripcion(desc)
                });
            }

            CargarFamilias();
            chklstFamilias.Refresh();
        }
예제 #2
0
        private void btnQuitar_Click(object sender, EventArgs e)
        {
            ActualizarSeleccionado();

            var permitir = patenteBLL.CheckeoFamiliaParaBorrar(FamiliaUsuarioSeleccionada, aBMUsuario.ObtenerUsuariosBd());

            if (permitir)
            {
                if (UsuarioSeleccionado.Familia.Any(famUsu => famUsu.FamiliaId == FamiliaUsuarioSeleccionada.FamiliaId))
                {
                    UsuarioSeleccionado.Familia.RemoveAll(famUsu => famUsu.FamiliaId == FamiliaUsuarioSeleccionada.FamiliaId);
                }

                familiaBLL.BorrarFamiliasUsuario(new List <Familia>()
                {
                    FamiliaUsuarioSeleccionada
                }, UsuarioSeleccionado.UsuarioId);
            }
            else
            {
                Alert.ShowSimpleAlert("No puede quitar esta familia", "MSJ035");
            }

            CargarListas();
        }