示例#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 ActualizarSeleccionado()
        {
            var descPatenteSistema = PatSistema.GetItemText(PatSistema.SelectedItem);
            var descPatenteUsuario = PatUsuario.GetItemText(PatUsuario.SelectedItem);

            PatenteSistemaSeleccionada = patenteBLL.ObtenerPatentePorDescripcion(descPatenteSistema, UsuarioSeleccionado.UsuarioId);
            PatenteUsuarioSeleccionada = patenteBLL.ObtenerPatentePorDescripcion(descPatenteUsuario, UsuarioSeleccionado.UsuarioId);
        }
示例#3
0
 private void LimpiarListas()
 {
     PatSistema.ClearSelected();
     PatUsuario.ClearSelected();
     PatUsuario.SelectedItem = null;
     PatSistema.DataSource   = null;
     PatUsuario.DataSource   = null;
 }