コード例 #1
0
        private void btnQuitar_Click(object sender, EventArgs e)
        {
            ActualizarSeleccionado();

            var permitir = patenteBLL.CheckeoPatenteParaBorrar(PatenteUsuarioSeleccionada, UsuarioSeleccionado, aBMUsuario.ObtenerUsuariosBd());

            if (permitir)
            {
                if (UsuarioSeleccionado.Patentes.Any(patUsu => patUsu.IdPatente == PatenteUsuarioSeleccionada.IdPatente))
                {
                    UsuarioSeleccionado.Patentes.RemoveAll(PatUsu => PatUsu.IdPatente == PatenteUsuarioSeleccionada.IdPatente);
                }

                patenteBLL.BorrarPatentesUsuario(new List <int>()
                {
                    PatenteUsuarioSeleccionada.IdPatente
                }, UsuarioSeleccionado.UsuarioId);

                PatUsuario.ClearSelected();
            }
            else
            {
                Alert.ShowSimpleAlert("Al menos un usuario debe tener asignada esta patente", "MSJ015");
            }

            CargarListas();
        }
コード例 #2
0
        private void btnNegar_Click(object sender, EventArgs e)
        {
            ActualizarSeleccionado();

            if (PatenteHabilitadaSeleccionada != null)
            {
                if (UsuarioSeleccionado.Patentes.Any(patUsu => patUsu.IdPatente == PatenteHabilitadaSeleccionada.IdPatente))
                {
                    UsuarioSeleccionado.Patentes.Where(pat => pat.IdPatente == PatenteHabilitadaSeleccionada.IdPatente).FirstOrDefault().Negada = true;
                }

                var permitido = patenteBLL.CheckeoPatenteParaBorrar(PatenteHabilitadaSeleccionada, UsuarioSeleccionado, aBMUsuario.ObtenerUsuariosBd(), true);

                if (permitido)
                {
                    patenteBLL.NegarPatente(PatenteHabilitadaSeleccionada.IdPatente, UsuarioSeleccionado.UsuarioId);
                }
                else
                {
                    MessageBox.Show("Imposible Negar esta patente");
                }

                ActualizarUsuarioSeleccionado();

                CargarListas();
            }
        }
コード例 #3
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();
        }